TechLife devBlog

Karta sieciowa Attansic L2 i jądro 2.6.24

Linux, ArchLinux, Techblog 28 lutego 2008 03:26

Kolejna cześć sagi „zaktualizowałem jądro i sieciówka się posypała”. Próba skompilowania mojego ostatniego wydania sterowników kończy się błędem

scripts/Makefile.build:46: *** CFLAGS was changed in „src/Makefile”. Fix it to use EXTRA_CFLAGS. Stop.

Natomiast próba zbudowania paczki z AUR kończy się dla odmiany innym ;-)

atl2_main.c:1451: error: implicit declaration of function ‘SET_MODULE_OWNER’

Sterowniki z AUR naprawić jednak łatwo. Wystarczy wyedytować plik atl2_main.c i posłać linię 1451 w krzaki

...
netdev = alloc_etherdev(sizeof(struct atl2_adapter));
if(!netdev) goto err_alloc_etherdev;

//SET_MODULE_OWNER(netdev);
SET_NETDEV_DEV(netdev, &pdev->dev);

pci_set_drvdata(pdev, netdev);
adapter = netdev_priv(netdev);
...

Wersja dla leniwych: atl2-2.0.3.tar

Po rozpakowaniu wchodzimy do katalogu i czarujemy

# make
# cp atl2.ko /lib/modules/2.6.24-ARCH/kernel/drivers/net/
# modprobe atl2

i powinno działać

Komentarze z jogger.pl

radmen 28 lutego 2008 / 07:43

jestes boski! xD

Snejp 17 marca 2008 / 20:18

Dzięki za tą paczkę :D ….. Męcze się z tą nieszczesną kartą już kilka dni. Spoxik wszystko działa :D

radmen 28 maja 2008 / 22:34

Chciałem jedynie dodać, że paczuszka pod jądrem 2.6.25 kompiluje się bez problemów :)



Komentarze