ForumFehlermeldung beim Erstellen des 536-Modem-Treiber
Stefan Koch – Montag, 25. Juli 2005 21:48 Uhr

Ich versuche einen Treiber für den 536-Chipsatz von Intel zu kompilieren. System: Suse Linux 9.3 Personal. Kernel-Sources sind installiert. Wie kann ich die Fehler vermeiden? stefan-koch:/home/stefan/intel-536EP-2.56.76.0-suse91-UP # make 536ep
make: *** Keine Regel, um »536ep« zu erstellen. Schluss.
stefan-koch:/home/stefan/intel-536EP-2.56.76.0-suse91-UP # make 536
Module precompile check
Current running kernel is: 2.6.11.4-21.2-default
/lib/modules… autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: Datei oder Verzeichnis nicht gefunden
autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: Datei oder Verzeichnis nicht gefunden
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.11.4-21.2-default
make[1]: Entering directory `/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv’
make -C /lib/modules/2.6.11.4-21.2-default/build SUBDIRS=/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.11.4-21.2-obj/i386/default’
make -C ../../../linux-2.6.11.4-21.2 O=../linux-2.6.11.4-21.2-obj/i386/default modules
CC [M] /home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.o
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:70: warning: type defaults to `int’ in declaration of `EXPORT_SYMBOL_NOVERS’
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:70: warning: parameter names (without types) in function declaration
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:70: warning: data definition has no type or storage class
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In function `power_callback’:
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:295: error: `PM_SAVE_STATE’ undeclared (first use in this function)
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:295: error: (Each undeclared identifier is reported only once
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:295: error: for each function it appears in.)
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In function `softcore_init_struct’:
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:337: warning: assignment from incompatible pointer type
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In function `close’:
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:418: warning: `pm_unregister’ is deprecated (declared atusr/src/linux-2.6.11.4-21.2/include/linux/pm.h:111)
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: At top level:
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:756: warning: initialization from incompatible pointer type
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:757: warning: initialization from incompatible pointer type
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In function `kScheduleDPC’:
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:863: warning: implicit declaration of function `pm_access’
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In function `dspdrv_CommRamISR’:
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:879: warning: function declaration isn’t a prototype
/usr/src/linux-2.6.11.4-21.2/include/linux/module.h: At top level:
/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:286: warning: `power_callback’ defined but not used
make[5]: *** [/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.o] Fehler 1
make[4]: *** [_module_/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv] Fehler 2
make[3]: *** [modules] Fehler 2
make[2]: *** [modules] Fehler 2
make[2]: Leaving directory `/usr/src/linux-2.6.11.4-21.2-obj/i386/default’
make[1]: *** [536core_26] Fehler 2
make[1]: Leaving directory `/home/stefan/intel-536EP-2.56.76.0-suse91-UP/coredrv’
2.6.11.4-21.2-default
Failed to build driver

1 Antwort
Heiko W – Dienstag, 26. Juli 2005 08:53 Uhr

Hallo Stefan,
kann es sein, daß du den Treiber aus der SuSE-9.1 unter SuSE-9.3 installieren willst?
Den zu deiner SuSE-9.3 passeneden Treiber findest du auf der DVD unter /suse/i586/Intel-536ep-4.69-10.i586.rpm
Oder auf einer der zahlreichen Mirror-Sites. Siehe z.B. [1]

Viel Erfolg, Heiko

[1] ftp://ftp.uni-kl.de/pub/linux/suse/i386/9.3/suse/i586/Intel-536ep-4.69-10.i586.rpm

Stefan Koch – Dienstag, 26. Juli 2005 15:26 Uhr

Habe den Treiber von der DVD installiert. Ich die Einwahl mit kInternet funktioniert nicht.

lsmod:

linux:/dev # lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP]
0000:00:04.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22)
0000:00:04.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 10)
0000:00:04.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 10)
0000:00:04.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 10)
0000:00:04.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30)
0000:00:05.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 03)
0000:00:09.0 Communication controller: Ambient Technologies Inc HaM controllerless modem (rev 02)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV15 [GeForce2 GTS/Pro] (rev a3)

modprobe Intel536:

linux:/dev # modprobe Intel536
linux:/dev # FATAL: Error inserting Intel536 (/lib/modules/2.6.11.4-21.2-default/updates/Intel536.ko): No such device

Fahlerprottokoll kinternet:

SuSE Meta pppd (smpppd-ifcfg), Version 1.58 on linux.
Status is: disconnected
trying to connect to smpppd
connect to smpppd
Status is: disconnected
Status is: connecting
pppd[0]: Plugin passwordfd.so loaded.
pppd[0]: Failed to open /dev/536ep: No such device or address
Status is: disconnected
pppd[0] died: Serial port open failed (exit code 7) –> nach modprobe

Kann es sein, dass ich einen anderen Treiber benötige? Bei diesem PC hanhdelt es sich um einen ALdi-PC (Medion) mit einem Intel Pentium III (1GHZ) und 128 MB Ram.

Heiko W – Mittwoch, 27. Juli 2005 09:15 Uhr

Hallo Stefan,

ich hatte vor kurzem auch ziemlich viele Probleme mit meinem PCI Modem (Lucent-Chipsatz) und bin bei der Fehlersuche unter [1] fündig geworden.
Auf der Startseite von [1] gibt es ganz Unten die Möglichkeit das Mailarchiv zu durchsuchen. Ich hab das mal mit deinem Modem ‘Intel536’ gemacht.
Ergebnis: Du bist nicht der Einzige mit den Schwierigkeiten.
Aber wenn ich es richtig gesehen habe, gibt es auch ein paar Leute die Erfolg hatten.

Viel Erfolg, Heiko

[1] http://linmodems.technion.ac.il

Stefan Koch – Mittwoch, 27. Juli 2005 14:17 Uhr

Kann es auch sein, dass es der Intel 537ep Chipsatz ist? Das Problem ist, dass das Modem nich in meinem PC ist, sondern bei jemand anderst dem ich Linux eingerichtet habe.

Heiko W – Mittwoch, 27. Juli 2005 16:19 Uhr

Hallo Stefan,

auf ‘linmodems.technion.ac.il’ wird von Problemen mit dem Intel-536/537 unter Kernel ab 2.6.10 berichtet.
Zitat: “There are emerging complications under 2.6.10 and later kernels.
Concerning Intel-536ep and 537”

Unter [1] findest du eine detailierte Anleitung zum einspielen eines gepatchten Treibers unter Ubuntu. Das hilft dir hoffentlich auch unter SuSE weiter.

Und unter [2]/[3] gibt es den Patch und eine Korrektur des Patches.

Viel Erfolg, Heiko

[1] http://www.ubuntulinux.org/wiki/IntelFiveThreeSixEPModemHowto/
[2] http://linmodems.technion.ac.il/archive-fifth/msg00280.html
[3] http://linmodems.technion.ac.il/archive-fifth/msg00881.html

Stefan Koch – Mittwoch, 27. Juli 2005 16:33 Uhr

Anscheinend gibt es mehrere “HAM” Modems. Laut Herrsteller bzw. Vertreiber (Creatrix.de) ist es ein Intel MD5628 Chipsatz für den es nur einen Treiber für Kernel 2.4 gibt.

Stefan Koch – Freitag, 29. Juli 2005 17:15 Uhr

Vielen Danke für deine Hilfe! Mit de mNeugekauften DEVOLO Modem gehts problemlos.