Chyba v kernel-source-2.4.21-27.0.2.EL z RHEL3 - + SOLVED

Ing. Pavel PaJaSoft Janoušek PaJaSoft na FoNet.Cz
Pondělí Březen 21 15:59:44 CET 2005


	Zdravím,

	až někdo budete řešit proč nepřeložíte aktuální jádro z updates
RHEL3 s e100 Intel síťovým driverem - 

ld -m elf_i386 -T /usr/src/linux-2.4.21-27.0.2.EL/arch/i386/vmlinux.lds -e
stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o
init/version.o init/do_mounts.o --start-group arch/i386/kernel/kernel.o
arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o
drivers/char/char.o drivers/block/block.o drivers/misc/misc.o
drivers/net/net.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o
drivers/cdrom/driver.o drivers/audit/audit-stubs.o drivers/pci/driver.o
drivers/video/video.o drivers/media/media.o drivers/md/mddev.o
crypto/crypto.o net/network.o
/usr/src/linux-2.4.21-27.0.2.EL/arch/i386/lib/lib.a
/usr/src/linux-2.4.21-27.0.2.EL/lib/lib.a
/usr/src/linux-2.4.21-27.0.2.EL/arch/i386/lib/lib.a --end-group  -o vmlinux
drivers/net/net.o(.text+0x14ebc): In function `e100_watchdog':
: undefined reference to `mii_ethtool_gset'
drivers/net/net.o(.text+0x14ec4): In function `e100_watchdog':
: undefined reference to `mii_link_ok'
drivers/net/net.o(.text+0x14eef): In function `e100_watchdog':
: undefined reference to `mii_check_link'
drivers/net/net.o(.text+0x14fd8): In function `e100_watchdog':
: undefined reference to `mii_link_ok'
drivers/net/net.o(.text+0x16085): In function `e100_set_settings':
: undefined reference to `mii_ethtool_sset'
drivers/net/net.o(.text+0x164f5): In function `e100_diag_test':
: undefined reference to `mii_link_ok'
drivers/net/net.o(.text+0x1656e): In function `e100_diag_test':
: undefined reference to `mii_ethtool_gset'
drivers/net/net.o(.text+0x165cb): In function `e100_diag_test':
: undefined reference to `mii_ethtool_sset'
drivers/net/net.o(.text+0x167ef): In function `e100_do_ioctl':
: undefined reference to `generic_mii_ioctl'
drivers/net/net.o(.text+0x1603b): In function `e100_get_settings':
: undefined reference to `mii_ethtool_gset'
drivers/net/net.o(.text+0x162f7): In function `e100_nway_reset':
: undefined reference to `mii_nway_restart'
drivers/net/net.o(.text+0x1630c): In function `e100_get_link':
: undefined reference to `mii_link_ok'
make[1]: *** [kallsyms] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.21-27.0.2.EL'
make: *** [vmlinux] Error 2


, tak vězte, že v drivers/net/Makefile je opomenuto na řádku číslo 98 na to,
že e100.o driver také vyžaduje mii.o.

	Původní verze:

ifeq ($(CONFIG_E100),y)
  obj-y += e100/e100.o
  obj-y += e100_3027k2/e100_3027k2.o
endif

	Opravená verze:

ifeq ($(CONFIG_E100),y)
  obj-y += e100/e100.o mii.o
  obj-y += e100_3027k2/e100_3027k2.o
endif


	Jak jsem si všiml, tak tato síťovka v poslední době není s tímto
problémem osamocena. Bohužel nehodlám se quůli tomu registrovat u nějakého
Red Hat Inc., a bohužel tato firma o tom ještě neví, tak si můžete někdo
jinej udělat zářez...


Ing. Pavel Janoušek
technická podpora

E-mail: janousek na fonet.cz
FoNet, spol. s r.o.
Sokolova 67, 619 00 Brno
Tel.: +420 543 244 749
Fax.: +420 543 244 751
WWW : http://WWW.FoNet.Cz/ 
 



Další informace o konferenci Linux