SMC9452TX a kernel vyssi nez 2.4.2 - nelze prelozit ovladac...

Martin Duda Martin.Duda na hrad.cz
Pondělí Květen 6 11:05:13 CEST 2002


Dobry den,

dostal jsem na testovani kartu SMC9452TX (10/100/1000MB). Podle udaju 
vyrobce podporuje i Linux.
Stahl jsem tedy ovladace zde:

http://www.smc.com/index.cfm?action=tech_support_drivers_downloads

Po rozbaleni zdrojaku jsem zjistil podporu jader verze 2.2.x a 2.4.2. 
Zkusil jsem tedy nejprve prelozit ovladace pro jadro 2.2.20 a bez 
problemu, karta chodi. Potom jsem zkousel prelozit ovladace pro jadro 
2.4.2, take se povedlo. Ovsem problem nastal pri pokusu prelozit 
ovladace pro 2.4.7 az 2.4.18 (cista jadra i jadra z RH distribuce). 
Preklad vzdy konci nasledujici hlaskou

>cc -D__KERNEL__ -DSMC_SMC94X2TX -DMODULE -DCLONE -D__NO_VERSION__ -D_DUMP -DSINGLE_PACKET -D_DP83820_ -DINTR_HOLDOFF -DMEMMAPPED_IO -D_DBG -DPHY_INTR -DFAILURE_MESSAGES -DSTATISTICS -DASSERTION -DCHECKSUM -DERRDEBUG -O -Wall -I. -I/usr/src/linux/include/ -g -w    -c -o sp.o sp.c
>In file included from /usr/src/linux/include/linux/highmem.h:5,
>                 from /usr/src/linux/include/linux/skbuff.h:27,
>                 from /usr/src/linux/include/linux/netdevice.h:146,
>                 from nsmtypes.h:22,
>                 from sp.c:18:
>/usr/src/linux/include/asm/pgalloc.h: In function `get_pgd_fast':
>/usr/src/linux/include/asm/pgalloc.h:78: `boot_cpu_data_R0657d037' undeclared (first use in this function)
>/usr/src/linux/include/asm/pgalloc.h:78: (Each undeclared identifier is reported only once
>/usr/src/linux/include/asm/pgalloc.h:78: for each function it appears in.)
>/usr/src/linux/include/asm/pgalloc.h: In function `free_pgd_fast':
>/usr/src/linux/include/asm/pgalloc.h:89: `boot_cpu_data_R0657d037' undeclared (first use in this function)
>/usr/src/linux/include/asm/pgalloc.h: In function `pte_alloc_one_fast':
>/usr/src/linux/include/asm/pgalloc.h:122: `boot_cpu_data_R0657d037' undeclared (first use in this function)
>/usr/src/linux/include/asm/pgalloc.h: In function `pte_free_fast':
>/usr/src/linux/include/asm/pgalloc.h:132: `boot_cpu_data_R0657d037' undeclared (first use in this function)
>make: *** [sp.o] Error 1
>

Protoze nejsem zadny kernel guru, pouze se domnivam, ze tyto problemy 
souviseji se zmenou memory managementu ktera probleha u jader 2.4.x?
Psal jsem i na SMC, ale jaksi bez odezvy :-( Nesetkal se s tim uz nekdo, 
resp. podarilo se to prelozit nekomu pro jadra > 2.4.2 ? Hledal jsem ve 
zdrojacich jadra podle chybovych hlasek, ale moc daleko jsem se nedostal 
:-( Zejmena mi neni moc jasna ta hlaska `boot_cpu_data_R0657d037'.

Budu vdecen za kazdou radu ci nasmerovani. Diky.

Duda






Další informace o konferenci Linux