проблема с ipw2100

Доброго времени суток. Уже третий день долблюсь с вай-фай карточкой

02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)

на ноутбуке IBM T42. Обычно все свои проблемы решал поиском в гугле, но сейчас просто не могу ничего полезного найти, потому и пишу сюда.
Проблема заключается в следующем, вывод dmesg, самое начало загрузки:

[    4.346566] ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2                                                                   
[    4.350866] ipw2100: Copyright(c) 2003-2006 Intel Corporation                                                                               
[    4.355221] ipw2100 0000:02:02.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11                                                  
[    4.360098] ipw2100: Detected Intel PRO/Wireless 2100 Network Connection                                                                    
[    4.364443] ipw2100 0000:02:02.0: firmware: requesting ipw2100-1.3.fw      //на этом моменте ~минуту думает                                                                 
[   64.368081] ipw2100: eth1: Firmware 'ipw2100-1.3.fw' not available or load failed.                                                          
[   64.372400] ipw2100: eth1: ipw2100_get_firmware failed: -2                                                                                  
[   64.376632] ipw2100: eth1: Failed to power on the adapter.                                                                                  
[   64.380809] ipw2100: eth1: Failed to start the firmware.                                                                                    
[   64.384949] ipw2100Error calling register_netdev.                                                                                           
[   64.389175] ipw2100 0000:02:02.0: PCI INT A disabled                                                                                        
[   64.393306] ipw2100: probe of 0000:02:02.0 failed with error -5 

После чего система грузится дальше, но вай-фай карточки нет. ipw2100 собирал и модулем и в ядро встраивал, но остановился на модуле по рекомендации хелпа самого ipw2100.
При попытке сделать modprobe ipw2100 пишет:

FATAL: Error inserting ipw2100 (/lib/modules/2.6.31-gentoo-r10/kernel/drivers/net/wireless/ipw2x00/ipw2100.ko): Invalid argument

Собственно я в тупике. Ничего подобного в гугле не находил, решение похожих проблем не помогает.
Хотя в инсталлсд вай-фай карточка видится и работает. Хотплуг собран, файлы прошивки лежат в /lib/firmware

Кто чего подскажет? Заранее благодарен.

[ 64.368081] ipw2100: eth1:

[   64.368081] ipw2100: eth1: Firmware 'ipw2100-1.3.fw' not available or load failed. 

Вот так вот печально. Если бы гуглили лучше, то сразу решение :
emerge -av net-wireless/ipw2100-firmware

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Хех, это я собрал в первую

Хех, это я собрал в первую очередь, проблема осталась. Это меня и удивляет :(

Плохо ищете?

GaVa написал(а):
Проблема заключается в следующем, вывод dmesg, самое начало загрузки:

[    4.346566] ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2                                                                   
[    4.350866] ipw2100: Copyright(c) 2003-2006 Intel Corporation                                                                               
[    4.355221] ipw2100 0000:02:02.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11                                                  
[    4.360098] ipw2100: Detected Intel PRO/Wireless 2100 Network Connection                                                                    
[    4.364443] ipw2100 0000:02:02.0: firmware: requesting ipw2100-1.3.fw      //на этом моменте ~минуту думает                                                                 
[   64.368081] ipw2100: eth1: Firmware 'ipw2100-1.3.fw' not available or load failed.                                                          
[   64.372400] ipw2100: eth1: ipw2100_get_firmware failed: -2                                                                                  
[   64.376632] ipw2100: eth1: Failed to power on the adapter.                                                                                  
[   64.380809] ipw2100: eth1: Failed to start the firmware.                                                                                    
[   64.384949] ipw2100Error calling register_netdev.                                                                                           
[   64.389175] ipw2100 0000:02:02.0: PCI INT A disabled                                                                                        
[   64.393306] ipw2100: probe of 0000:02:02.0 failed with error -5 

Ничего подобного в гугле не находил ...

http://ipw2100.sourceforge.net/

To work around this, you can increase the default timeout value:

echo 100 > /sys/class/firmware/timeout
and then reload the ipw2100 module. If this corrects your problem, you may wish to add the above line to your system startup scripts prior to the point at which the driver module would be loaded.
The other most common reason for getting the above error is that the firmware files are not installed in the correct location. Please see the INSTALL document for information on installing the firmware files.

переводить надо? ;)

Gentoo - Symphony of Creations

То что предложили Вы,

То что предложили Вы, DolphinSoft, так же было сделано еще с самого начала. Да, это моя ошибка что не упомянул об этом, но все же, рекомендации на сайте ipw2100 ни к чему полезному не приводят.

Да бросьте, читаю дальше

Аж интересно стало:
http://ipw2100.sourceforge.net/INSTALL

5.  KERNEL REQUIREMENTS - Configuration
-----------------------------------------------

Your kernel must be configured and compiled to provide certain capabilities
needed by the ieee80211 subsystem and  Intel PRO/Wireless 2100 Network
Connection drivers.  

In addition, kernel versions 2.6.14 and later have integrated *old*
ieee80211 subsystem and old Intel PRO/Wireless 2100 Network Connection
driver as part of the mainline tree.  If these are compiled into your kernel
(i.e. not as modules, but as built-in), you will need to reconfigure (using
n to exclude/disable ieee80211 subsystem and Intel PRO/Wireless 2100
Network Connection) drivers and rebuild your kernel before proceeding with
your Intel PRO/Wireless 2100 Network Connection driver upgrade.  See below.

You can verify that your running kernel is configured properly by
searching the following file for the #define entries described below:

	/lib/modules/`uname -r`/build/include/linux/autoconf.h

If you need to change anything in your kernel configuration (e.g. using
make menuconfig), make sure that you also rebuild, install, and reboot to
the new kernel image before proceeding with your Intel PRO/Wireless 2100
Network Connection driver upgrade.  For help or instructions on configuring 
and building the kernel, please consult the documentation contained in 
your distribution.

Вы уверены что сделали как написано тут?

Gentoo - Symphony of Creations

config_net_radio

Перечитал еще раз ридми, там написано включать в ядро CONFIG_NET_RADIO, но не могу найти это. Из-за этого не соберается ieee80211, требуя "Wireless LAN drivers (non-hamradio) & Wireless Extension (CONFIG_NET_RADIO). Подскажите, пожалуйста, куда копать.

Простите, спал :)

Посмотрел сейчас, в 33 ядре нет этих опций, хотя нагуглил какой-то конфиг (2.6.33-r?) там есть
У вас че за ядро?
ЗЫ: у меня такого железа нет, но раз взялся, помогу чем смогу, вы не растраивайтесь.

Gentoo - Symphony of Creations

...

2.6.31-r10 вроде бы, сейчас на работе, не могу точно глянуть :(

Похоже дополнительных опций не нужно

Проблема насколько я понял в этом:

This driver requires firmware at device
initialization time, and when built-in this typically happens
before the filesystem is accessible (hence firmware will be     
unavailable and initialization will fail)

Т.е. когда инициализация устройства происходит перед монтированием файловых систем,
то ядро тупо не видит /lib/firmware

тогда как:

If you do choose to build 
this driver into your kernel image, you can avoid this problem by
including the firmware and a firmware loader in an initramfs. 

вовлечение образа firmware и его загрузчика в initramfs,
позволяет избежать этой проблемы.

Понимаете о чем речь?
Т.е. у вас два пути - не верный и верный. С первым - понятно.
Второй подразумевает не просто включение опций в конфиге ядра.

ЗЫ: инфа взята из описания IPW2100 в конфиге ядра 2.6.33

Gentoo - Symphony of Creations

...

Читал это, но смутило вот это "инитрамфс". Никогда не сталкивался, мануалы какие-то заумные, но, раз другого выхода нет, буду курить мануал. Не понятно, почему когда даже модулем даешь поддержку ipw2100, система всеравно пытается загрузить прошивку. Разве устройство должно работать без поддержки в ядре, т. е. без модуля? Или мои представления ошибочны?

Прошивка и модуль - разные

Прошивка и модуль - разные вещи.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".