Kernel-2.4.10 & SuSE-7.2

Post Reply
Message
Author
Andre

Kernel-2.4.10 & SuSE-7.2

#1 Post by Andre »

Hi,
ich wollte gerade den Kernel-2.4.10 in mein SuSE-Linux v7.2 einspielen. Ich habe die "/boot/vmlinux.config" nach "/usr/src/linux/.config" kopiert.
"make bzImage" klappt ohne Probleme....
bei "make modules" bekomme ich allerdings folgende Fehlermeldung:

"...
gcc -D__KERNEL__ -I/usr/src/linux-2.4.10/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -c -o cpqfcTSinit.o cpqfcTSinit.c
cpqfcTSinit.c: In function `cpqfcTS_ioctl':
cpqfcTSinit.c:662: `SCSI_IOCTL_FC_TARGET_ADDRESS' undeclared (first use in this function)
cpqfcTSinit.c:662: (Each undeclared identifier is reported only once
cpqfcTSinit.c:662: for each function it appears in.)
cpqfcTSinit.c:680: `SCSI_IOCTL_FC_TDR' undeclared (first use in this function)
make<font size="2">: *** [cpqfcTSinit.o] Error 1
make<font size="2">: Leaving directory `/usr/src/linux-2.4.10/drivers/scsi'
make<font size="1">: *** [_modsubdir_scsi] Error 2
make<font size="1">: Leaving directory `/usr/src/linux-2.4.10/drivers'
make: *** [_mod_drivers] Error 2
"

kann mir einer weiterhelfen?
Danke,
Andre

Sebastian Ude

Re: Kernel-2.4.10 & SuSE-7.2

#2 Post by Sebastian Ude »

Kann ich reproduzieren.

Ist wahrscheinlich ein Bug im Treiber, der an die Kernel-ML oder an den Treiberauthor gemeldet werden sollte.


Aber warum deaktivierst du den Treiber nicht einfach - oder hast du einen "PCI-64 66 Mhz Fibre Channel Host Bus Adapter" von Compaq <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> ?

Dafür einfach die Option

SCSI support -> SCSI low-level drivers -> [ ] Compaq Fibre Channel 64-bit/66Mhz HBA support (CONFIG_SCSI_CPQFCTS)

auf "n" (statt "m") setzen.


Wenn du danach noch mal ein

make modules

absetzt, sollte es ohne Probleme durchlaufen.


Trotzdem reporte das bitte an

<a href="mailto:mailto:fibrechannel@compaq.com"><!--autoemail-->mailto:fibrechannel@compaq.com</a><!--autoemail-->

oder die Kernel-ML - Danke.

Andre

Re: Kernel-2.4.10 & SuSE-7.2

#3 Post by Andre »

Hi,

woran erkennt man anhand einer C-File zu welchem Modul das gehöhrt?

Danke,
Andre

Sebastian Ude

Re: Kernel-2.4.10 & SuSE-7.2

#4 Post by Sebastian Ude »

Wenn du das *wirklich* wissen willst, lies:

Documentation/kbuild/config-language.txt


Ich persönlich bin dafür zu faul <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> und öffne in solchen Fällen einfach die Betreffende C-Datei, entnehme den Kommentaren worum es geht, und danach ist eigentlich fast immer klar, wo in etwa sich die entsprechende Option befinden muss.

Andre

Re: Kernel-2.4.10 & SuSE-7.2

#5 Post by Andre »

hmm... es sieht so aus als wäre "make modules_install" nicht erfolgreich beendet worden...

"...
make<font size="1">: Entering directory `/usr/src/linux-2.4.10/arch/i386/lib'
make<font size="1">: Nothing to be done for `modules_install'.
make<font size="1">: Leaving directory `/usr/src/linux-2.4.10/arch/i386/lib'
cd /lib/modules/2.4.10; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.10; fi
depmod: *** Unresolved symbols in /lib/modules/2.4.10/kernel/drivers/net/wan/comx.o
depmod: proc_get_inode
"

Andre

Sebastian Ude

Re: Kernel-2.4.10 & SuSE-7.2

#6 Post by Sebastian Ude »

Hast du die Unterstützung fürs /proc-Dateisystem nicht im Kernel ?

Andre

Re: Kernel-2.4.10 & SuSE-7.2

#7 Post by Andre »

Ich habe im aktuellen (2.4.4) und im Kernel2.4.10 jeweils das "proc-Verzeichnis" fest im Kernel eingebunden...

Andre

Sebastian Ude

Re: Kernel-2.4.10 & SuSE-7.2

#8 Post by Sebastian Ude »

@ Andre

Sicher ?

Letzendlich kann es dir aber auch egal sein, solange du auf diesen Treiber (ComX WAN) nicht angewiesen bist.

Andre

Re: Kernel-2.4.10 & SuSE-7.2

#9 Post by Andre »

Hi,
ich habe im aktuellen Kernel das Proc-Filesystem:

"
tux777:/usr/src/linux # cat /proc/filesystems
nodev sockfs
nodev tmpfs
nodev shm
nodev pipefs
nodev proc
ext2
minix
msdos
vfat
iso9660
nodev nfs
nodev devpts
reiserfs
nodev usbdevfs
tux777:/usr/src/linux #
"

Andre

Andre

Re: Kernel-2.4.10 & SuSE-7.2

#10 Post by Andre »

Mir scheint es so, als wäre "make modules_install" bei dem Fehler komplett abgebrochen:


"
tux777:/usr/src/linux # ls -la /lib/modules/2.4.10/
total 166
drwxr-xr-x 4 root root 292 Sep 30 10:56 .
drwxr-xr-x 4 root root 82 Sep 30 10:56 ..
lrwxrwxrwx 1 root root 21 Sep 30 10:56 build -> /usr/src/linux-2.4.10
drwxr-xr-x 6 root root 115 Sep 30 10:56 kernel
-rw-r--r-- 1 root root 62750 Sep 30 10:56 modules.dep
-rw-r--r-- 1 root root 31 Sep 30 10:56 modules.generic_string
-rw-r--r-- 1 root root 7016 Sep 30 10:56 modules.isapnpmap
-rw-r--r-- 1 root root 29 Sep 30 10:56 modules.parportmap
-rw-r--r-- 1 root root 35673 Sep 30 10:56 modules.pcimap
-rw-r--r-- 1 root root 46625 Sep 30 10:56 modules.usbmap
drwxr-xr-x 2 root root 35 Sep 30 10:56 pcmcia


tux777:/usr/src/linux # ls -la /lib/modules/2.4.4-4GB/
total 218
drwxr-xr-x 8 root root 374 Sep 29 13:05 .
drwxr-xr-x 4 root root 82 Sep 30 10:56 ..
lrwxrwxrwx 1 root root 25 Sep 29 13:02 build -> /usr/src/linux-2.4.4.SuSE
drwxr-xr-x 2 root root 452 Sep 29 13:02 dvb
drwxr-xr-x 7 root root 134 Sep 29 13:02 kernel
drwxr-xr-x 2 root root 4708 Sep 29 13:02 misc
-rw-r--r-- 1 root root 107695 Sep 29 15:50 modules.dep
-rw-r--r-- 1 root root 31 Sep 29 15:50 modules.generic_string
-rw-r--r-- 1 root root 5629 Sep 29 15:50 modules.isapnpmap
-rw-r--r-- 1 root root 29 Sep 29 15:50 modules.parportmap
-rw-r--r-- 1 root root 42533 Sep 29 15:50 modules.pcimap
-rw-r--r-- 1 root root 39481 Sep 29 15:50 modules.usbmap
drwxr-xr-x 2 root root 83 Sep 29 13:02 net
drwxr-xr-x 2 root root 1283 Sep 29 13:02 pcmcia
drwxr-xr-x 2 root root 136 Sep 29 13:02 thinkpad
"

Da fehlen doch einige Verzeichnisse <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">

Andre

Andre

Re: Kernel-2.4.10 & SuSE-7.2

#11 Post by Andre »

Hi,
ich hab jetzt den Kernel2.4.10 nochmal in einzelnen schritten neu erstellt...

"ln -s /usr/src/linux-2.4.10 /usr/src/linux"

"cp /boot/vmlinuz.config /usr/scr/linux/.config"

"cd /usr/src/linux"

"make xconfig"
"make dep"
"make clean"
"make bzImage"
"make modules"
bis hierher habe ich _keine_ Probleme.
und bei "make modules_install" erhalte ich folgende meldung:

"....
cd /lib/modules/2.4.10; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.10; fi
depmod: *** Unresolved symbols in /lib/modules/2.4.10/kernel/drivers/net/wan/comx.o
depmod: proc_get_inode
tux:/usr/src/linux #
"

kann mir da einer weiterhelfen?
danke,
Andre

Sebastian Ude

Re: Kernel-2.4.10 & SuSE-7.2

#12 Post by Sebastian Ude »

Dann schmeiss doch den Treiber raus - oder brauchst du ihn ?

Die Option

Network device support -> Wan interfaces -> Wan interfaces support -> [ ] MultiGate (COMX) synchronous serial boards support (CONFIG_COMX)

von m auf n setzen.

Andre

Re: Kernel-2.4.10 & SuSE-7.2

#13 Post by Andre »

Hi,
hab ich gemacht... warum bin ich eigentlich nicht selber darauf gekommen <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">

Kernel 2.4.10 läuft jetzt... thnxs

Andre

Post Reply