Problème avec modem bewan ADSL PCI ST sous MDK 9.2 - Installation - Linux et OS Alternatifs
Marsh Posté le 23-11-2003 à 15:03:46
y'a un topic special consacré la bewan PCI St tu devrais poser ta question dessus.
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 23-11-2003 à 15:19:19
Je viens de voir sur http://passion.linux-fan.com/bewan/bewanlinux.html qu'on peut installer les versions 2.4.1 des packages demandés. Le problème ne vient donc pas de là.
J'ai aussi installé la version 2.3.2 de glibc-static-devel-2.2.5-16mdk au lieu de la 2.2.5. La 2.3.2 est celle foutnie dans la MDK 9.2. Je pense que le problème peut venir de là en lisant les logs.
Qui a installé ce modem sous MDK 9.2?
Merci
Marsh Posté le 23-11-2003 à 15:26:16
Est-ce que tu as lu le topic en lien au-dessus ? Il y'a peut-etre la reponse a ta question
Marsh Posté le 23-11-2003 à 15:30:52
Gaellick a écrit : y'a un topic special consacré la bewan PCI St tu devrais poser ta question dessus. |
OK merci. J'y suis allé faire un tour et j'ai vu un lien pas mal du style da-sylva. Je vais voir si j'ai tous les rpm dont il parle. Merci
Marsh Posté le 23-11-2003 à 15:35:36
Exact pour da-silva, j'ai utilise les instructions de ce site pour installer ma bewan (free degroupe) sur une Debian Woody et no probleme (enfin si mais c'etait un prob de noyau)
Marsh Posté le 23-11-2003 à 17:58:44
Avec un bewan adsl pci st, il faut se servir de la doc ppp over atm, non? Les autres docs ppp over ethernet et ip over atm ne s'appliquent pas dans le cadre d'un modem pci.
Marsh Posté le 23-11-2003 à 18:59:23
Bewan aDLS PCI st et Mandrake 9.2
Savoir quelle est le type de connexion :
- pppoe ou pppoa
- encapsulation llc ou vc
- VPI VCI en général 8 35
Le mode détaille ici sera de type pppoa.
Ensuite, il faut le source du noyau. Dans une console, taper su puis mot de passe du superutilisateur, puis :
|
Pourquoi également glibc-static-devel ? le fichier libm.a est nécessaire.
Récupérer et décompresser le fichier bapst-0.7.3.tgz chez bewan.
Si vous avec la version 0.7.4, éditer le fichier /msw/linrapi.c
Commenter avec // les lignes :
|
Modifier la ligne :
|
en :
|
S'il s'agit d'une première installation, pour que la compilation ne s'arrête pas à une bête erreur, il faut juste changer deux petites lignes dans le Makefile situé dans ~/unicorn/unicorn_pci qui tentent d'effacer les anciens pilotes des tarball Bewan des version précédentes.
Dans ce Makefile, allez jusqu'à :
# remove old versions
/bin/rm $(DESTDIR)/lib/modules/$(KVERS)/kernel/drivers/atm/unicorn_atm.o
/bin/rm -f $(DESTDIR)/lib/modules/$(KVERS)/kernel/drivers/atm/unicorn_pci.o
Et mettre le signe # sur ces deux lignes, signe qui signifie commentaire.
Se placer dans le répertoire unicorn, dans une console :
|
Résultat de la compilation dans les répertoires :
unicorn_atm
unicorn_eth
unicron_pci
les fichiers *.o sont engendrés
Maintenant, il faut passer en mode su pour installer les modules déjà compilés.
Cette installation va en réalité copier les modules compilés (*.o) dans l'arborescence Linux de la distribution : en général dans /lib/modules/2.4.xxversion_noyau/kernel/drivers/atm
Donc en mode su :
|
Configurer les fichiers suivants :
/etc/ppp/pap-secrets
/etc/ppp/chap-secrets
Ils doivent contenir le nom de connexion et le mot de passe entre guillemets séparés par une étoile.
Exemple fichier chap-secrets :
|
Pour éditer c'est simple, une console en mode su puis l'éditeur de son choix, par exemple kedit : kedit /etc/ppp/chap-secrets
Attention : guillemets simples et doubles.
Il faut alors configurer le fichier /etc/ppp/options comme ceci :
|
Une fois configurés les fichiers chap-secrets, pap-secrets et options
il suffit d'aller en mode su dans le dossier scripts de unicorn.
|
L'encapsulation par défaut du script unicorn-pppoatm est de type VC.
En cas d'encapsulation LLC (certains FAI en Suisse par exemple), ajouter dans le script unicorn-pppoatm, après les lignes VPI=8 VCI=35 :
|
Ajouter également la variable $ENCAPS à la ligne suivante :
|
Pour voir simultanément les logs, la journalisation du système, ou autrement dit le fichier où s'écrit chaque événement :
Taper dans une console fenêtrée sous X en mode su :
|
Voir si par hasard on ne serais pas connecté sans le savoir, dans la barre d'url de Konqueror ou Mozilla, essayer ceci :
http://212.43.221.155/
Une fois connecté, configurer ses sources urpmi.
Pour cela, aller à la page easy urpmi sur http://plf.zarb.org
Choisir les sources main, contrib, updates et plf. Recopier la sortie dans une console en mode su. L'enregistrement des sources urpmi dure plusieurs minutes ou dizaines de minutes.
En savoir plus : http://www.urpmi.org/.
En mode console pour updater tout d'un coup une fois les sources urpmi définies, su :
|
Pour vérifier la sortie de la commande qui permet de lister les modules pris en charge par le noyau.
En mode su : lsmod
Cela doit ressembler à peu près à cela, c'est le module unicorn_pci_atm qui nous intéresse
|
etc. Toutes les lignes ne sont pas indiquées (ici pour un modem pci)
Sinon, un rpm de bewan adsl status se trouve ici pour Mdk 9.2 :
http://membres.lycos.fr/billery/9. [...] k.i586.rpm
Une fois installé, il se lance (en mode simple user surtout) par bewan_adsl_status. On peut également mettre ce raccourci sur le bureau KDE : http://membres.lycos.fr/billery/9.2/Bewan-aDSL
C'est pratique pour vérifier l'état du modem et de la ligne.
Enfin, on peut vouloir installer Guarddog 2.20 qui est disponible au club en version française pour 9.2. Et le cas échéant me donner un peu de retour sur la traduction française
NOTA : pour la version USB du modem, il faut juste modifier le script de connexion tel qu'indiqué dans le script même. C'est une histoire de quelques lignes.
Marsh Posté le 23-11-2003 à 19:53:52
Merci beaucoup.
Tu as trouvé cette doc ou ça? Sur internet?
Merci
Sagittarius a écrit : Bewan aDLS PCI st et Mandrake 9.2
|
Marsh Posté le 23-11-2003 à 23:09:12
Lillois a écrit : Merci beaucoup. |
Non, tout simplement j'en suis l'auteur.
Elle était déjà postée sur le topik Bewan.
Mais je crois que je devrais peut-être en faire un topic unik.
Marsh Posté le 25-11-2003 à 19:30:32
Merci, ça marche. Je te réponds de mon PC d'ailleurs.
Par contre j'ai encore un petit souci, c'est super lent. Et quand je dis ça je ne pèse pas mes mots, je mets 5 minutes pour afficher une page web, et encore quand elle veut bien s'afficher!!!!
Quand je tape la commande cat /proc/net/atm/UNICORN:0, le débit est souvent de 0 ou 1 kbit/s. Des sois ça monte jusque trente, mais c rare.
Qui a une petit réponse, merci
Marsh Posté le 25-11-2003 à 22:55:26
Lillois a écrit : Merci, ça marche. Je te réponds de mon PC d'ailleurs. |
C'est donc que ma doc est bonne
S'agissant du débit, à part un problème de FAI ou de firewall, je ne vois pas.
Marsh Posté le 26-11-2003 à 08:13:44
Sagittarius a écrit : |
Ben je n'ai pas ce problème avec Win XP, uniquement avec MDK 9.2. Heureusement que ta doc marche. Qui aurait une petite idée pour mon problème de débit?
Merci
Marsh Posté le 26-11-2003 à 10:50:04
As-tu vérifié ton script iptables ?
A défaut, une GUI en français Guarddog, est diponible ici : http://www.simonzone.com/software/guarddog/
Marsh Posté le 26-11-2003 à 13:22:15
Qu'appelles tu le script iptable? Le script ./unicorn-pppoatm start?
Pourquoi me donnes tu un lien vers un firewall? Tu peux m'expliquer stp?
Comment ça je sens le newbie à plein nez?
Merci
Sagittarius a écrit : As-tu vérifié ton script iptables ? |
Marsh Posté le 26-11-2003 à 14:03:46
Lillois a écrit : Qu'appelles tu le script iptable? Le script ./unicorn-pppoatm start? |
Il faut bien commencer un jour
1.- télécharge ce rpm http://membres.lycos.fr/billery/9. [...] k.i586.rpm
2.- installe-le
3.- execute-le : menu K -> Configuration -> Réseau -> Guarddog. Un message signalant que c'est la première exécution de Guarddog apparaît, c'est normal.
4.- dans un premier temps coche, dans la colonne INTERNET, les cases dns, ftp, http, https comme ici : http://membres.lycos.fr/billery/9.2/guarddog.png
(chez toi il n'y aura pas de colonne INTRANET, c'est normal)
5.- Quitter Guarddog par OK
6.- Test ton surf.
Marsh Posté le 27-11-2003 à 08:12:36
Salut,
Merci pour tes conseils mais depuis hier soir ça marche niquel, et sans rien faire. En fait c depuis que j'ai redémarré ma machine. Je vais essayer de faire un test sur des ftp pour voir le débit.
Par contre je vais tester ton firewall, ça peut toujours servir.
Merci pour tout
Sagittarius a écrit : |
Marsh Posté le 27-11-2003 à 11:38:00
J'ai mis le tutorial en ligne :
http://web.ticino.com/Sagittarius/tuto_aDSL_Bewan.html
Marsh Posté le 27-11-2003 à 18:04:08
Merci à tous et plus particulièrement à Sagittarius pour son aide. N'hésitez pas à aller voir son tuto, ça marche à tous les coups.
Ce post est [résolu]
Marsh Posté le 27-11-2003 à 18:20:32
Lillois a écrit : Merci à tous et plus particulièrement à Sagittarius pour son aide. N'hésitez pas à aller voir son tuto, ça marche à tous les coups. |
Le mieux c'est d'éditer ton premier message de ce topic et de mettre résolu dans le titre
Marsh Posté le 23-11-2003 à 13:51:59
Salut
J'ai installé hier MDK 9.2 et ce matin j'ai décidé d'installer mon modem bewan ADSL PCI ST.
Je me suis inspiré de l'installe dipo sur http://passion.linux-fan.com/bewan/bewanlinux.html.
Quand je veux compiler les modules unicorn, j'ai ça :
gcc -DVERS=0 -O2 -fno-exceptions -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -D__KERNEL__ -DMODULE -DLINUX -D_ATM_DRIVER -DDEBUG=1 -I/usr/src/linux/include -I../include/ -I../ -c -o unicorn_atmdrv.o unicorn_atmdrv.c
In file included from unicorn_atmdrv.c:14:
/usr/include/linux/version.h:2:2: #error "======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "======================================================="
In file included from /usr/include/linux/prefetch.h:13,
from /usr/include/linux/list.h:6,
from /usr/include/linux/module.h:11,
from unicorn_atmdrv.c:16:
/usr/include/asm/processor.h:55: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/asm/processor.h:55: error: requested alignment is not a constant
In file included from /usr/include/linux/module.h:297,
from unicorn_atmdrv.c:16:
/usr/include/linux/version.h:2:2: #error "======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "======================================================="
In file included from unicorn_atmdrv.c:16:
/usr/include/linux/module.h:299: error: syntax error before "UTS_RELEASE"
In file included from /usr/include/linux/compatmac.h:49,
from unicorn_atmdrv.c:23:
/usr/include/linux/version.h:2:2: #error "======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "======================================================="
In file included from unicorn_atmdrv.c:23:
/usr/include/linux/compatmac.h:74:26: linux/bios32.h: No such file or directory
In file included from unicorn_atmdrv.c:23:
/usr/include/linux/compatmac.h: In function `get_irq':
/usr/include/linux/compatmac.h:93: error: `PCI_INTERRUPT_LINE' undeclared (first use in this function)
/usr/include/linux/compatmac.h:93: error: (Each undeclared identifier is reported only once
/usr/include/linux/compatmac.h:93: error: for each function it appears in.)
In file included from /usr/include/linux/mm.h:12,
from /usr/include/linux/skbuff.h:26,
from /usr/include/linux/atmdev.h:209,
from unicorn_atmdrv.c:25:
/usr/include/linux/mmzone.h: At top level:
/usr/include/linux/mmzone.h:44: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/linux/mmzone.h:44: error: requested alignment is not a constant
In file included from /usr/include/linux/mm.h:33,
from /usr/include/linux/skbuff.h:26,
from /usr/include/linux/atmdev.h:209,
from unicorn_atmdrv.c:25:
/usr/include/asm/pgtable.h: In function `ptep_test_and_clear_dirty':
/usr/include/asm/pgtable.h:309: error: void value not ignored as it ought to be
/usr/include/asm/pgtable.h: In function `ptep_test_and_clear_young':
/usr/include/asm/pgtable.h:310: error: void value not ignored as it ought to be
In file included from /usr/include/linux/highmem.h:5,
from /usr/include/linux/skbuff.h:27,
from /usr/include/linux/atmdev.h:209,
from unicorn_atmdrv.c:25:
/usr/include/asm/pgalloc.h: In function `pte_alloc_one':
/usr/include/asm/pgalloc.h:117: error: structure has no member named `timeout'
In file included from unicorn_atmdrv.c:25:
/usr/include/linux/atmdev.h:211:22: net/sock.h: No such file or directory
In file included from unicorn_atmdrv.c:25:
/usr/include/linux/atmdev.h: In function `atm_force_charge':
/usr/include/linux/atmdev.h:426: error: dereferencing pointer to incomplete type
/usr/include/linux/atmdev.h: In function `atm_return':
/usr/include/linux/atmdev.h:432: error: dereferencing pointer to incomplete type
/usr/include/linux/atmdev.h: In function `atm_may_send':
/usr/include/linux/atmdev.h:438: error: dereferencing pointer to incomplete type
/usr/include/linux/atmdev.h:438: error: dereferencing pointer to incomplete type
unicorn_atmdrv.c: In function `unicorn_atm_stopdevice':
unicorn_atmdrv.c:203: warning: passing arg 1 of `__wake_up' from incompatible pointer type
unicorn_atmdrv.c: In function `vcc_free_skb':
unicorn_atmdrv.c:337: warning: implicit declaration of function `dev_kfree_skb_any'
unicorn_atmdrv.c: In function `rcv_aal0':
unicorn_atmdrv.c:569: error: dereferencing pointer to incomplete type
unicorn_atmdrv.c: In function `rcv_aal5':
unicorn_atmdrv.c:672: error: dereferencing pointer to incomplete type
unicorn_atmdrv.c: In function `unicorn_atm_ioctl':
unicorn_atmdrv.c:987: warning: implicit declaration of function `put_user'
unicorn_atmdrv.c:1005: warning: implicit declaration of function `memcpy_tofs'
make: *** [unicorn_atmdrv.o] Erreur 1
J'ai fait deux installations : la première avec la nouvelle version des rpm (2.4.1) et j'ai le même message.
J'ai fait ensuite une autre installation avec les anciennes versions, qui sont les 2.4.0, conseillées dans la doc et le problème est le même.
J'ai aussi essayé les drivers 0.7.4 (inutilisables car il manque un makefile), les 0.6.1 et les 0.5.4. Toujours le même problème.
Qui a réussi à l'installer sur une mandrake 9.2? Comment as tu fait? Faut il encore utiliser cette doc ou y a t'il une installe auto dans mandrake?
Merci
Message édité par Lillois le 26-11-2003 à 08:14:55