Ovladače síťové karty Realtek 8168

Galat

Ovladače síťové karty Realtek 8168
« kdy: 15. 10. 2010, 14:52:58 »
Dobrý den

můj problém spočívá v instalaci ovladačůna kartu realtek 8111/8168. Z různých důvodů musím použít starší jádro 2.6.17.13, stáhl jsem si ovladače z oficialnich stránek výrobce, jenže po spuštění instalačního skriptu autorun.sh nastane toto:
Kód: [Vybrat]
Check old driver and unload it.
Build the module and install
/root/r8168-8.019.00/src/r8168_n.c: In function 'rtl8168_get_ethtool_stats':
/root/r8168-8.019.00/src/r8168_n.c:1741: warning: implicit declaration of function 'DMA_BIT_MASK'
/root/r8168-8.019.00/src/r8168_n.c: In function 'rtl8168_tx_clear':
/root/r8168-8.019.00/src/r8168_n.c:8474: warning: unused variable 'dev'
In file included from /root/r8168-8.019.00/src/rtltool.c:5:
/root/r8168-8.019.00/src/r8168.h:1203: warning: 'struct ethtool_cmd' declared inside parameter list
/root/r8168-8.019.00/src/r8168.h:1203: warning: its scope is only this definition or declaration, which is probably not what you want
WARNING: "DMA_BIT_MASK" [/root/r8168-8.019.00/src/r8168.ko] undefined!
Depending module. Please wait.
load module r8168
FATAL: Error inserting r8168 (/lib/modules/2.6.17.13/kernel/drivers/net/r8168.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Completed.

po použití dmesg se se mi zobrazí:
Kód: [Vybrat]
r8168: Unknown symbol DMA_BIT_MASK

Poraďte pls někdo.
 
« Poslední změna: 15. 10. 2010, 17:09:03 od Petr Krčmář »


Galat

Re: Problém s ovladači síťové karty Realtek 8168
« Odpověď #1 kdy: 15. 10. 2010, 14:54:36 »
V příspěvku jsem zapomenul uvést že se jedná o distribuci Gentoo

nhx

Re: Ovladače síťové karty Realtek 8168
« Odpověď #2 kdy: 16. 10. 2010, 19:05:13 »
Citace
Kód: [Vybrat]
...see dmesg...

Jinak bych mrknul do zdrojaku a DMA_BIT_MASK(nn) bych vzhledem k veku jadra prepsal na DMA_nnBIT_MASK.

nhx

Re: Ovladače síťové karty Realtek 8168
« Odpověď #3 kdy: 16. 10. 2010, 19:12:03 »
Aha, tak jsem se chytil do vlastni pasti :-) Omlouvam se, vypis z dmesgu jsem prehlidnul, ale IMHO by navrhovany postup mel pomoci.

nhx

Re: Ovladače síťové karty Realtek 8168
« Odpověď #4 kdy: 16. 10. 2010, 19:20:14 »
Jeste elegantneji:
na zacatek zlobiciho zdrojaku dopsat nasledujici define:

Kód: [Vybrat]
#define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))