Итак есть Acer Travelmate 2493 WLMI c вай фаем на
06:01.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
Ubuntu - xubuntu 7.04 kernel 2.6.20-16 generic
Рецепты типа fwcutter работают с серией bcm43хх, мои виндовые дрова не съел, сказал мд5 сумма неправильная (под виндой - работает)
Нашел на броадкоме родные Linuxовые дрова на 44 серию. В readme читаем
1. Create a directory and extract the files:
tar xvzf b44-<version>.tar.gz
2. Build the driver b44.o (or b44.ko) as a loadable module for the
running kernel:
cd src
make
3. Test the driver by loading it:
insmod b44.o
or
insmod b44.ko (on 2.6.x kernels)
or
insmod b44
4. Install the driver:
make install
но при попытке сделать мэйк выдается много ругательств следующего содержания
make -C /lib/modules/2.6.20-16-generic/build SUBDIRS=/home/andrey/notebook/linux/b44-1.00g modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.20-16-generic'
CC [M] /home/andrey/notebook/linux/b44-1.00g/b44.o
/home/andrey/notebook/linux/b44-1.00g/b44.c:10:26: error: linux/config.h: No such file or directory
/home/andrey/notebook/linux/b44-1.00g/b44.c: In function ‘b44_open’:
/home/andrey/notebook/linux/b44-1.00g/b44.c:1546: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/home/andrey/notebook/linux/b44-1.00g/b44.c: In function ‘b44_resume’:
/home/andrey/notebook/linux/b44-1.00g/b44.c:2563: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
make[2]: *** [/home/andrey/notebook/linux/b44-1.00g/b44.o] Error 1
make[1]: *** [_module_/home/andrey/notebook/linux/b44-1.00g] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-16-generic'
make: *** [default] Error 2
Что я делаю не так? Честно говоря для меня фраза из мана "собрать драйвер как подгружаемый модуль ядра " мало о чем говорит (где чего поковырять руками или в каком специальном месте зпустить - не знаюб нуб). Make запускал с рутовыми правами.