Pb installation driver Intel-536ep

Fermé
louis l'ancien - 1 sept. 2004 à 17:55
 chris - 9 nov. 2004 à 16:15
Bonsoir à tous,
Je suis sous Mandrake 10.0 official avec le kernel 2.6.3-7.
Je cherche à installer un driver pour un modem PCI basé sur le chipset Intel 536ep. J'ai trouvé sur le site Intel un driver précompilé pour une mandrake 10, kernel 2.4 ou 2.6 (intel-536ep-4.69-mdk10-up.tgz). J'ai procédé comme décrit dans le README, mais l'installation ne marche pas. J'ai mis ci-dessous tous les messages obtenus lors de l'installation (désolé ! c'est un peu long).
Merci d'avance à ceux qui auront le courage de lire et si quelqu'un sait comment faire pour que ça marche...Pour ma part, je n'y comprends rien !
[root@localhost intel-536EP-2.56.76.0-mdk10-UP]# make clean
cd coredrv; make clean
make[1]: Entering directory `/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv'
rm -f *.ko *.o *~ core
make[1]: Leaving directory `/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv'
rm -f *.o *.ko

[root@localhost intel-536EP-2.56.76.0-mdk10-UP]# make 536
   Module precompile check
   Current running kernel is: 2.6.3-7mdk
   /lib/modules...   autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: No such file or directory
   autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: No such file or directory
   version.h matches running kernel
uname -r|grep "2.6" && \
cd coredrv && make 536core_26 && \
cp Intel536.ko .. && cd .. && \
strip --strip-debug Intel536.ko && \
exit; \
ls Intel536.ko >/dev/null 2>&1 ||  uname -r | grep "2.6" && echo "Failed to build driver" && exit; \
if [  ]; then \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
else \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname -r`/build/include \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
        fi ; \
cp Intel536.o .. ; \
if [ -a /boot/vmlinuz.version.h ]; then \
        cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h;\
        fi
2.6.3-7mdk
make[1]: Entering directory `/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv'
make -C /lib/modules/2.6.3-7mdk/build SUBDIRS=/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.3-7mdk'
*** Warning: Overriding SUBDIRS on the command line can cause
***          inconsistencies
make[3]: « arch/i386/kernel/asm-offsets.s » est à jour.
  CHK     include/asm-i386/asm_offsets.h
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.o
/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:756: warning: initialization from incompatible pointer type
/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:757: warning: initialization from incompatible pointer type
/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c: In function `dspdrv_CommRamISR':
/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:879: warning: function declaration isn't a prototype
include/asm/uaccess.h: At top level:
/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:286: warning: `power_callback' defined but not used
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/clmmain.o
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/rts.o
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/task.o
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/uart.o
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/wwh_dflt.o
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/locks.o
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/softserial_io.o
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/softserial_ioctl.o
  CC [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/softserial.o
  LD [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/Intel536.o
  Building modules, stage 2.
/usr/src/linux-2.6.3-7mdk/scripts/Makefile.modpost:17: *** Uh-oh, you have stale module entries. You messed with SUBDIRS,
/usr/src/linux-2.6.3-7mdk/scripts/Makefile.modpost:18: do not complain if something goes wrong.
  MODPOST
  CC      /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/Intel536.mod.o
  LD [M]  /home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv/Intel536.ko
make[2]: Leaving directory `/usr/src/linux-2.6.3-7mdk'
make[1]: Leaving directory `/home/louis/tmp/intel-536EP-2.56.76.0-mdk10-UP/coredrv'

[root@localhost intel-536EP-2.56.76.0-mdk10-UP]# make install
rm -f /etc/hamregistry.bin
bash Intel536_inst
running kernel 2.6.3-7mdk
installing hamregistry, used for persistant storage
installing Intel 536 driver
mandrake Intel536_boot script
starting module and utilities
error loading Intel536
ERROR: Module Intel536 does not exist in /proc/modules
done
A voir également:

6 réponses

asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
1 sept. 2004 à 20:07
Salut,

Pourrais tu nous donner un lien pour télécharger ce driver s'il te plait ? :)
@++
 ♫ Il suffirait de presque rien...
0
louis l'ancien
1 sept. 2004 à 22:14
Bonsoir asevere
Merci d'avoir lu mon message.
Le lien est :
http://downloadfinder.intel.com/scripts-df/filter_results.asp?strOSs=39&strTypes=DRV&ProductID=977&OSFullName=Linux*&submit=Go%21
Tu verras que sur la même page il y a le même driver pour différentes distributions.
J'ai aussi essayé la version non précompilée, je me suis aussi mis sous kernel 2.4 et j'obtiens toujours les mêmes messages (enfin il me semble) et ce qui est sûr c'est que ça ne marche dans aucun cas. Il y a un autre driver qui marche pour mon modem mais il ne marche qu'avec le 2.4 et je tiens au kernel 2.6 pour d'autres raisons (notamment, mon scanner HP2200C marche mieux).
J'ai fait des recherches sur d'autres forums mais sans succès.
Encore merci si tu as le temps de jeter un coup d'oeil sur ce problème.
@ +
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
1 sept. 2004 à 22:58
Bon j'ai jeté un oeil rapidement, mais comme j'ai pas ce modem, il m'est difficile de pousser les teste plus loin...
Ceci dit, le script de démarrage ne semble pas fonctionner avec la Mandrake.
En lisant un peu, j'ai trouvé ça:
ATTENTION:  if the driver compiles but the script just wont work for you.
   Here are the bare minimum steps to get your modem to work.

   0.  log in as root.
   1.  insmod -f Intel536.o (Intel536.ko for kernel 2.6)
   2. you can start "hamregistry &" at this point if you wish.
   3.  rm /dev/536ep
   4.  mknod /dev/536ep c 240 1   (note "240" is the default, if it does not 
       work see what /proc/devices says 536ep's major number is)
   5.  ln -s /dev/536ep /dev/modem
   6.  start a comm application like minicom and use the modem.
   7.  see section 3 (International Users) for info on setting the correct 
       country settings.
Je ne sais pas si ça fonctionne, car n'ayant pas le peripherique, le module refuse de se charger, chez toi, ça peut passer en revanche :)
Test ça, et tiens moi au courant, note bien les erreurs! :p
 ♫ Il suffirait de presque rien...
0
louis l'ancien
2 sept. 2004 à 22:06
Bonsoir asevere,
J'avais lu la doc et j'avais donc essayé le "insmod -f Intel536.ko", mais ça me dit :
insmod: error inserting 'Intel536.ko': -1 No such device

Est-ce que ça veut dire que le driver que je veux installer n'est pas adapté à mon modem ?
@ +
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour,
je rencontre les memes soucis, a tu trouve une solution au probleme ?

Christian
0
j'ai reussi a compiler le driver,
sous kppp le modem repond a la deuxieme interrogation,
je n'ai pas acces a une ligne telephonique je ne peux
donc pas certifier que le modem fonctionne.

Voici les operations effectuees pour compiler le driver :
(info prises sur : http://thelinuxfr.org/modules.php?name=Forums&file=viewtopic&t=32)

modifier le fichier pm.h qui se trouve dans /usr/src/linux/include/linux/

Ouvrez le avec vi sous Root et chercher ces lignes:

{
PM_SUSPEND, /* enter D1-D3 */
PM_RESUME, _/* enter D0 */
} pm_request_t;

Et rajouter PM_SAVE_STATE, /* save device's state */:

{
PM_SUSPEND, /* enter D1-D3 */
PM_RESUME, _/* enter D0 */
PM_SAVE_STATE, /* save device's state */
} pm_request_t;

Enregistrez et fermez

Compiler le driver : make 536

Christian
0