Pb installation drivers d'un modem Sagem F@ast 800 USB....

Pb installation drivers d'un modem Sagem F@ast 800 USB.... - Débats - Linux et OS Alternatifs

Marsh Posté le 25-10-2002 à 23:10:42    

Voilà j'ai voulu installé ce modem ADSL sur mon chti serveur linux tournant sur une suse 7.2.
 
Tout content que Free ai pensé de fournir des drivers pour linux, j'ai l'impression que "distribution" est un mot inconnu chez eux, et pire encore que l'amalgame "Linux = Mandrake" est raison d'exister.
 
En effet le script d'install "Linux" ne marche que sous Mandrak ou RedHat (et encore pas sur puisque dans la doc il dise que sur la RedHat, ca peut l'installe varier)
 
Donc lors de l'install, il faut entrer en root:
# ./install linux-mettre la version du kernel
 
c'est à dire sur ma machine:
# ./install linux-2.2.4-4GB
 
Or si lorsque je fait, il m'indique que le répèrtoire linux-2.2.4-4GB n'existe pas :pt1cable:  
 
Je ne connais pas d'autre linux que suse, mais j'imagine sur redhat et mandrake qu'il doit y avoir un repertoire ayant le même
nom que le kernel.
 
J'ai tenté avec différents répertoires, mais à chaque fois, ca se solde par une looonnngue liste d'erreur de la par du script, et bien sur le modem n'est pas installé...
 
J'ai cherché sur le net, le seul truc que j'ai trouvé c'est un gars qui a le même problème que moi sous une debian....
 
Est-ce que quelqu'un pourrais m'aider déjà comprendre ce qui se passe, puis dans la mesure du possible, m'aider à modifier le script pour qu'il marche sur une suse?
 
Merci.


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 25-10-2002 à 23:10:42   

Reply

Marsh Posté le 26-10-2002 à 13:09:26    

même délire...
 
Je m'attendais néanmoins à pire de la part de free...
Sur leur site y'a des exemples de fichier de config, des liens... enfin bref, ils ont quand meme fait le minimum...
 
Cependant, meme avec la mandrake 8.1, ./install machin bidule il marche pas chez moi (pas de repertoire xx.x.x-x bla bla bla)
 
je vais encore me coucher tard, pas manger etc...
 
Si qqun a une idée... merci

Reply

Marsh Posté le 26-10-2002 à 17:31:08    

bon bin je crois que FreeAdsl sous nux, je vais m'assoir dessus et faire la toupie si ca continue.... :sweat:


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 26-10-2002 à 18:55:01    

il doit chercher le répertoire /usr/src/linux-ta_version
 
as-tu installé les sources de ton noyau actuel ? si oui existe-t-il ce répertoire "linux-ta_version" ? en général les sources du noyau sont installées dans /usr/src/linux-la_version et après un lien symbolique "linux" est créé dans /usr/src et pointe vers le répertoire "linux-ta_version"
 
si ça se trouve il cherche dans le répertoire des modules : "/lib/modules/ta_version/build" (pointant aussi vers les sources de ton noyau)
 
edit : je pense donc que la syntaxe suivante serait plus apropriée : ./install /usr/src/linux-ta_version


Message édité par BMOTheKiller le 26-10-2002 à 18:56:42
Reply

Marsh Posté le 26-10-2002 à 23:38:32    

en fait, il vaut mieux que tu edites install (qui doit etre un script shell je suppose)
 
tu essaies de comprendre ce qu'il fait et tu le corriges au besoin.
 
si ce n'est pas du shell....je ne peux rien pour toi

Reply

Marsh Posté le 27-10-2002 à 00:04:54    

bmothekiller --> oui c exactement çà. En fait çà "marche" aussi si tu indque /usr/src/linux puisque c'est un lien vers /usr/src/maversiondelinux (soit ici /usr/src/linux-2.4.4.SuSE) sauf que le script ne marche pas pour autant...
Pourtant mes scources sont belles et bien installées.
 
apolon34 --> bin oui c un peu pour çà que je viends demander de l'aide... Moi je suis un big nioub sous nux, donc voilà.
Si je met le (les?) script ici, pourrais-tu (enfin toi ou d'autres personnes d'ici) m'aider?


Message édité par The Real Phoenix le 27-10-2002 à 00:15:41

---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 00:14:08    

post toujours, on verra ce que ça donne :)

Reply

Marsh Posté le 27-10-2002 à 00:20:25    

voici le scipt du program "install" qui doit se lancé par exemple sur ma machine par # ./install linux-2.4.4.SuSE
 

Code :
  1. LOCAL_PWD=$PWD
  2. KRNVRSN=$1
  3. cd /usr
  4. if [ ! -r "ADI_USB" ]
  5. then
  6. mkdir ADI_USB
  7. fi
  8. cd ADI_USB
  9. if [ ! -r "ADI_LINUX" ]
  10. then
  11. mkdir ADI_LINUX
  12. fi
  13. cd ADI_LINUX
  14. cp /$LOCAL_PWD/ifcfgADI /usr/ADI_USB/ADI_LINUX -f
  15. cp /$LOCAL_PWD/godhcp /usr/ADI_USB/ADI_LINUX -f
  16. cp /$LOCAL_PWD/gostatic /usr/ADI_USB/ADI_LINUX -f
  17. cp /$LOCAL_PWD/showstat /usr/ADI_USB/ADI_LINUX -f
  18. cp /$LOCAL_PWD/stopip /usr/ADI_USB/ADI_LINUX -f
  19. cd /usr/src
  20. if [ ! -r $KRNVRSN ]
  21. then
  22. echo "Attention !!! Le repertoire "$KRNVRSN" n'existe pas"
  23. exit  1
  24. fi
  25. if [ ! -r "linux" ]
  26. then
  27. ln -s $KRNVRSN linux
  28. fi
  29. cd /usr/ADI_USB/ADI_LINUX
  30. tar xvfz /$LOCAL_PWD/ADI_LINUX.tar
  31. rm *.o -f
  32. make
  33. make install


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 00:29:31    

bah essaye ça :
 

Code :
  1. LOCAL_PWD=$PWD
  2. KRNVRSN=$1
  3. export KRNVRSN
  4. cd /usr
  5. if [ ! -r "ADI_USB" ]
  6. then
  7. mkdir ADI_USB
  8. fi
  9. cd ADI_USB
  10. if [ ! -r "ADI_LINUX" ]
  11. then
  12. mkdir ADI_LINUX
  13. fi
  14. cd ADI_LINUX
  15. cp /$LOCAL_PWD/ifcfgADI /usr/ADI_USB/ADI_LINUX -f
  16. cp /$LOCAL_PWD/godhcp /usr/ADI_USB/ADI_LINUX -f
  17. cp /$LOCAL_PWD/gostatic /usr/ADI_USB/ADI_LINUX -f
  18. cp /$LOCAL_PWD/showstat /usr/ADI_USB/ADI_LINUX -f
  19. cp /$LOCAL_PWD/stopip /usr/ADI_USB/ADI_LINUX -f
  20. cd /usr/src/
  21. if [ ! -r "linux" ]
  22. then
  23. ln -s $KRNVRSN linux
  24. fi
  25. cd /usr/ADI_USB/ADI_LINUX 
  26. tar xvfz /$LOCAL_PWD/ADI_LINUX.tar
  27. rm *.o -f
  28. make
  29. make install


 
t'auras plus de problème ;)

Reply

Marsh Posté le 27-10-2002 à 00:31:56    

merci je teste çà de suite. :hello:


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 00:31:56   

Reply

Marsh Posté le 27-10-2002 à 00:45:00    

Marche pas.
La liste des erreurs est beacoup moins longue, mais ca reste globalement la même chose...
 

Code :
  1. AdiUsbAdslDriver.c
  2. AdiUsbAdslDriver.h
  3. ADIUTIL/
  4. ADIUTIL/Adiutil.h
  5. ADIUTIL/Buffers.h
  6. ADIUTIL/Cmv.h
  7. ADIUTIL/Crc.c
  8. ADIUTIL/Dsp.c
  9. ADIUTIL/EzUSB.h
  10. ADIUTIL/Firmware8051.h
  11. ADIUTIL/Hardware.h
  12. ADIUTIL/Konst.h
  13. ADIUTIL/Macros.h
  14. ADIUTIL/MapLinux.h
  15. ADIUTIL/Me.c
  16. ADIUTIL/Mpoa.c
  17. ADIUTIL/Msg.c
  18. ADIUTIL/Options.h
  19. ADIUTIL/Protos.h
  20. ADIUTIL/Sar.c
  21. ADIUTIL/Sm.c
  22. ADIUTIL/Structs.h
  23. ADIUTIL/Uni.c
  24. ADIUTIL/Zaps.c
  25. ADIUTIL/Zaps.h
  26. Boot.c
  27. COPYING
  28. Makefile
  29. OTHER/
  30. OTHER/adiusbadsl.conf
  31. OTHER/rtbld0.bnm
  32. OTHER/rtbld1.bnm
  33. OTHER/rtbld2.bnm
  34. OTHER/rtbld3.bnm
  35. OTHER/rtbld4.bnm
  36. Pipes.c
  37. README
  38. USER/
  39. USER/Config.c
  40. USER/Makefile
  41. USER/Stuff.h
  42. USER/adiusbadsl
  43. USER/main.c
  44. Util.c
  45. gcc -DLINUX -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -I./ADIUTIL -O2   -c -o AdiUsbAdslDriver.o AdiUsbAdslDriver.c
  46. In file included from ADIUTIL/Adiutil.h:50,
  47.                  from AdiUsbAdslDriver.c:35:
  48. ADIUTIL/Structs.h:89: warning: unnamed struct/union that defines no instances
  49. ADIUTIL/Structs.h:112: warning: unnamed struct/union that defines no instances
  50. ADIUTIL/Structs.h:142: warning: unnamed struct/union that defines no instances
  51. AdiUsbAdslDriver.c: In function `adi_irq':
  52. AdiUsbAdslDriver.c:481: structure has no member named `SwapIntInfo'
  53. AdiUsbAdslDriver.c:491: structure has no member named `CmvIntInfo'
  54. make: *** [AdiUsbAdslDriver.o] Error 1
  55. gcc -DLINUX -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -I./ADIUTIL -O2   -c -o AdiUsbAdslDriver.o AdiUsbAdslDriver.c
  56. In file included from ADIUTIL/Adiutil.h:50,
  57.                  from AdiUsbAdslDriver.c:35:
  58. ADIUTIL/Structs.h:89: warning: unnamed struct/union that defines no instances
  59. ADIUTIL/Structs.h:112: warning: unnamed struct/union that defines no instances
  60. ADIUTIL/Structs.h:142: warning: unnamed struct/union that defines no instances
  61. AdiUsbAdslDriver.c: In function `adi_irq':
  62. AdiUsbAdslDriver.c:481: structure has no member named `SwapIntInfo'
  63. AdiUsbAdslDriver.c:491: structure has no member named `CmvIntInfo'
  64. make: *** [AdiUsbAdslDriver.o] Error 1


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 00:52:11    

erreur dans les sources ou noyau trop vieux, je vois pas sinon.... tu peux essayer de le compiler avec les sources d'un noyau 2.4.18 ou 2.4.19 (cf : kernel.org) peut-être et voir ce que ça te donne [:spamafote]  
 
en fait je parirais pour la 2ème solution, tes sources ne vont pas, à voir l'erreur qui engendre les autres...
 
enfin bon, je regarderai ton topic demain voir où ça en est, suis crevé, vais aller :sleep:
 
 :hello:


Message édité par BMOTheKiller le 27-10-2002 à 00:53:19
Reply

Marsh Posté le 27-10-2002 à 01:01:45    

merci quand même  :hello:


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 01:22:11    

j'essaierais de le compiler sur mon systeme pour voir si c'est la faute du noyau ou des sources qui sont pourries
 

Reply

Marsh Posté le 27-10-2002 à 01:22:56    

merci


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 01:28:32    

euh...question con
 
tu l'as telecharge ou? j'ai pas trouve sur free

Reply

Marsh Posté le 27-10-2002 à 12:13:11    

Reply

Marsh Posté le 27-10-2002 à 12:26:06    

bon ben chez moi :
 
ADI USB ADSL driver installed successfully. [:spamafote]  
 
avec un kernel 2.4.18-17.8.0 customisé
 
essaye donc de chopper les sources du 2.4.19 sur http://www.kernel.org/pub/linux/ke [...] .19.tar.gz
 
- extrais-le : tar xvfz linux-2.4.19.tar.gz
- cp -a linux-2.4.19 /usr/src/
- cd /usr/src/
- rm linux (réponds oui à la question : supprimer le lien symbolique "linux" )
- ln -s linux-2.4.19 linux
- tape : export KRNVRSN=linux-2.4.19
- retourne dans le répertoire où se trouve les drivers du modem, puis : ./install
 
si ça ne fonctionne pas, essaye de faire un "make menuconfig" dans le répertoire /usr/src/linux, puis appuis sur ECHAP, à la question "save your kernel configuration", tu valides oui/yes, puis tu relances le script : ./install à partir du répertoire où se trouve les drivers...
 
edit : sinon essaye aussi de mettre à jour gcc, peut-être qu'il y a un problème à ce niveau ("gcc -v" pour afficher la version)


Message édité par BMOTheKiller le 27-10-2002 à 12:27:23
Reply

Marsh Posté le 27-10-2002 à 12:29:18    

Rhaaaaaaannn!! pas juste!!!!  [:sisicaivrai]  
 
Va falloir que je me tappe une compile noyau!????!? :sweat:  :cry:  
 
Bon bin c parti
 
bmothekiller --> tu es sous quelle distib' ?


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 12:30:29    

référence : doc/Linux userguide_fr.html
 

Code :
  1. 1 Distributions Linux
  2. Les pilotes du modem SAGEM F@st 800 ont été testés sur les distributions suivantes de Linux :
  3. Mandrake 8.2
  4. Redhat 7.2
  5. Les procédures détaillées dans ce document correspondent à la distribution "Mandrake 8.2". L'installation et l'utilisation du modem sous "RedHat 7.2" peut différer légèrement.


 
donc testé sous des distributions à base de noyau 2.4 ;)

Reply

Marsh Posté le 27-10-2002 à 12:31:50    

THE REAL PHOENIX a écrit a écrit :

Rhaaaaaaannn!! pas juste!!!!  [:sisicaivrai]  
 
Va falloir que je me tappe une compile noyau!????!? :sweat:  :cry:  
 
Bon bin c parti
 
bmothekiller --> tu es sous quelle distib' ?




 
ben vi, enfin bon ça fait du bien de compiler du noyau, ça met de bonne humeur pour le reste de la journée :lol:
 
je suis sous rh8

Reply

Marsh Posté le 27-10-2002 à 12:35:22    

BMOTheKiller a écrit a écrit :

référence : doc/Linux userguide_fr.html
 

Code :
  1. 1 Distributions Linux
  2. Les pilotes du modem SAGEM F@st 800 ont été testés sur les distributions suivantes de Linux :
  3. Mandrake 8.2
  4. Redhat 7.2
  5. Les procédures détaillées dans ce document correspondent à la distribution "Mandrake 8.2". L'installation et l'utilisation du modem sous "RedHat 7.2" peut différer légèrement.


 
donc testé sous des distributions à base de noyau 2.4 ;)




 
Bin voui je suis d'accords je suis en 2.4.4, donc ca devrait être bon, non? :heink:


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 12:36:03    

AU FAIT !!!!!
 
n'utilise pas le 2.4.19, petit problème avec les usb dans certains cas, donc ça va bien pour tester, mais pas pour garder
 
ça peut très bien fonctionner chez toi, mais le fonctionnement des usb semble "aléatoire" sous le 2.4.19
 
essaye le 2.4.18 plutôt : http://www.kernel.org/pub/linux/ke [...] .18.tar.gz
 
bonne compilo :D

Reply

Marsh Posté le 27-10-2002 à 12:37:07    

THE REAL PHOENIX a écrit a écrit :

 
 
Bin voui je suis d'accords je suis en 2.4.4, donc ca devrait être bon, non? :heink:  




 
il me semblait que tu étais en 2.2 : linux-2.2.4-4GB d'après ton 1er post

Reply

Marsh Posté le 27-10-2002 à 12:38:18    

N'a gourré. Je suis bien en 2.4.4-4GB


Message édité par The Real Phoenix le 27-10-2002 à 12:38:46

---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 12:41:13    

THE REAL PHOENIX a écrit a écrit :

N'a gourré. Je suis bien en 2.4.4




 
oki, bon ben le 2.4.4 est trop vieux alors, il doit manquer qq options de support... [:spamafote]  
 
en fait la red hat 7.2 c'est un 2.4.7-10 qu'il faut patcher n_hdlc (la mandrake 8.2 je sais pas, pas essayé, mais c'est certainement plus récent encore)
 
donc peut-être trop vieux le noyau...

Reply

Marsh Posté le 27-10-2002 à 12:47:02    

moi ca compile bien sous 2.4.18-ac3

Reply

Marsh Posté le 27-10-2002 à 12:56:25    

par contre pour désinstaller maintenant, c'est coton, va falloir se taper le makefile à la mimine :/
 
suis con aussi, j'ai laissé le make install :sarcastic:


Message édité par BMOTheKiller le 27-10-2002 à 12:56:58
Reply

Marsh Posté le 27-10-2002 à 13:57:59    

Bon ca ne marche toujours pas.
 
Je recompile mon noyau en 2.4.18.
 
Je suis dégouté que çà marche chez vous! [:sisicaivrai]


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 16:42:50    

bon malgrès la compile du noyau (il m'indique bien 2.4.18 lorsque je fait uname -r) le driver refuse de se compiler..
 
ma version de gcc est 2.95.3 20010395 (SuSE)
 
Quelle version avez-vous?


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 17:08:16    

3.2 (lfs)

Reply

Marsh Posté le 27-10-2002 à 19:02:36    

3.2-7 8.0

Reply

Marsh Posté le 27-10-2002 à 19:07:49    

THE REAL PHOENIX a écrit a écrit :

bon malgrès la compile du noyau (il m'indique bien 2.4.18 lorsque je fait uname -r) le driver refuse de se compiler..
 
ma version de gcc est 2.95.3 20010395 (SuSE)
 
Quelle version avez-vous?




 
choppe les sources de gcc et compile-les, je ne vois que ça... [:spamafote]  
 
gcc 3.2 : ftp://ftp.club-internet.fr/pub/gc [...] 3.2.tar.gz
 
pour aller plus vite, voici ce que tu peux rentrer au ./configure :  
 
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --host=i686-linux --with-system-zlib --enable-__cxa_atexit
 
puis : make && make install
 
sinon tu vois par toi-même les options, c'est juste pour t'accélérer le boulot ;)

Reply

Marsh Posté le 27-10-2002 à 19:14:39    

je suis entrain de faire le make... j'espere que c çà.


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 27-10-2002 à 21:10:43    

Bon apparement il s'agit bien de gcc qu'il fallait mettre à jour.
J'ai quelque problème du au changement de Kernel (que j'ai du faire dans la dantelle, genre chirugie-boucherie) mais bon j'ai mon AdiUSBdriver.o, c tout ce que je voulais! :D
 
Merci les gars! (enfin si çà ce trouve j'ai pas encore fini hein, mais bon j'ai pas mal avancé grace à vous)


---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr
Reply

Marsh Posté le 19-09-2003 à 18:42:35    

alors ça marche ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed