URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID7
Нить номер: 670
[ Назад ]

Исходное сообщение
"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"

Отправлено wDevil , 02-Мрт-07 22:52 
Ноут: Acer Aspire 1640Z
/usr/ports/new/iwi-firmware стоит (iwi-firmware-2.4_2)
loader.conf
if_iwi_load="YES"

rc.conf
iwi_enable="YES"
Пробовал конкретно задавать в rc.conf параметры iwi_mode, iwi_interface - не помогло.

/etc/wpa-supplicant.conf
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1

network={
ssid="wDevil"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="zzzz"
}


dmesg|grep iwi
iwi0: <Intel(R) PRO/Wireless 2200BG> mem 0xb0101000-0xb0101fff irq 10 at device 4.0 on pci6
iwi0: Ethernet address: 00:13:ce:e6:c2:d7

и вот ошибка потом
Interrupt storm detected on "irq11:"; throttling interrupt source
iwi0: timeout waiting for firmware initialization to complete
iwi0: could not load boot firmware

kldstat
я проверил, чтобы все необходиме модули были вроде все есть, wlan, if_iwi

ifconfig
iwi0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        ether 00:13:ce:e6:c2:d7
        media: IEEE 802.11 Wireless Ethernet autoselect
        status: no carrier
        ssid "" channel 1
        authmode OPEN privacy OFF txpowmax 100 protmode CTS
Я обратил внимание, что ругань идет на прерывание 11, а карточка у меня на 10 прерывании(выше это видно). В примерах в манах(http://damien.bergamini.free.fr/ipw/ipw-freebsd.html) irq11. Может в этом дело?

После того как система загрузилась.
[root@~]# /etc/rc.d/wpa_supplicant start iwi0
Starting wpa_supplicant.
И начинает писать, пока не тормознешь wpa:
iwi0: timeout waiting for firmware initialization to complete
iwi0: could not load boot firmware

pciconf -l|grep iwi
iwi0@pci6:4:0:  class=0x028000 card=0x27018086 chip=0x42208086 rev=0x05 hdr=0x00


Пробовал собирать ядро с wlan, iwi. Та же байда. Какие идеи?


Содержание

Сообщения в этом обсуждении
"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено pavel , 03-Мрт-07 02:23 
Я думаю,что не находится firmware
Проверяется так. wpa_supplicant не запускаешь, а говоришь
ifconfig iwi0 inet 192.168.1.1 up
потом смотришь на сообщения;
firmware нужно положить кудато в boot что-ли , не помню...

"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено wDevil , 03-Мрт-07 05:09 
>Я думаю,что не находится firmware
>Проверяется так. wpa_supplicant не запускаешь, а говоришь
>ifconfig iwi0 inet 192.168.1.1 up
>потом смотришь на сообщения;
>firmware нужно положить кудато в boot что-ли , не помню...

/boot/firmware/
LICENSE.iwi             iwi-ibss.fw             iwi-ucode-ibss.fw
iwi-boot.fw             iwi-sniffer.fw          iwi-ucode-sniffer.fw
iwi-bss.fw              iwi-ucode-bss.fw
Лежит,это я сразу проверил. Все фаилы есть и для нужного режима тоже


"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено pavel , 03-Мрт-07 11:35 
>>Я думаю,что не находится firmware
>>Проверяется так. wpa_supplicant не запускаешь, а говоришь
>>ifconfig iwi0 inet 192.168.1.1 up
>>потом смотришь на сообщения;
>>firmware нужно положить кудато в boot что-ли , не помню...
>
>/boot/firmware/
>LICENSE.iwi            
> iwi-ibss.fw          
>   iwi-ucode-ibss.fw
>iwi-boot.fw            
> iwi-sniffer.fw          
>iwi-ucode-sniffer.fw
>iwi-bss.fw            
>  iwi-ucode-bss.fw
>Лежит,это я сразу проверил. Все фаилы есть и для нужного режима тоже
>

Сейчас посмотрел, как у меня сделано. if_iwi в виде модуля ядра
подгружен кажется автоматом firmware.ko и
device wlan
device wlan_tkip
вкомпилированы в ядро
WPA добавлено в ifconfig в rc.conf последним в строчке
попробуй сначала поднять линк с wep



"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено wDevil , 03-Мрт-07 12:36 
>Сейчас посмотрел, как у меня сделано. if_iwi в виде модуля ядра
>подгружен кажется автоматом firmware.ko и
>device wlan
>device wlan_tkip
>вкомпилированы в ядро
>WPA добавлено в ifconfig в rc.conf последним в строчке
>попробуй сначала поднять линк с wep

Вот фирмваре у меня не загружено кстати. Сейчас попробовал подгрузить ничего не изменилось. Судя по манам, wlan_tkip, wlan_ccmp e.t.c подгружаются автоматом когда засекается шифрование. Щас попробую конечно но хз...


"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено wDevil , 03-Мрт-07 13:13 
[root@~]# kldstat
Id Refs Address    Size     Name
1   35 0xc0400000 2bcf84   kernel
2    1 0xc06bd000 5528     vesa.ko
3    1 0xc06c3000 8bf4     cd9660.ko
4    2 0xc06cc000 f5c4     msdosfs.ko
5    2 0xc06dc000 1aa68    miibus.ko
6    1 0xc06f7000 7160     if_rl.ko
7    1 0xc06ff000 246c8    sound.ko
8    3 0xc0724000 22244    usb.ko
9    1 0xc0747000 2d88     uhid.ko
10    1 0xc074a000 7958     umass.ko
11    2 0xc0752000 3d0ec    cam.ko
12    1 0xc0790000 168fc    agp.ko
13    1 0xc07a7000 af64     if_iwi.ko
14    1 0xc07b2000 2d80     firmware.ko
15    1 0xc07b5000 60f94    acpi.ko
16    1 0xc34c2000 2000     msdosfs_iconv.ko
17    1 0xc34c4000 3000     libiconv.ko
18    1 0xc3588000 18000    linux.ko

ядро
device wlan
device wlan_tkip
та же байда...


"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено pavel , 03-Мрт-07 21:15 
if_iwi_load="YES"
in /boot/defaults/loader.conf


"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено wDevil , 03-Мрт-07 21:39 
Пересобрал ядро с параметрами от GENERIC проблема ушла. Видимо что-то в ядро надо было впаять. Сейчас дело обстоит так:
ядро
device wlan
device iwi
device wlan_tkip
device wlan_acl
device wlan_ccmp
device wlan_wep

rc.conf
iwi_enable="YES"
ifconfig_iwi0="WPA DHCP"

dmesg
wlan: mac acl policy registered
iwi0: <Intel(R) PRO/Wireless 2200BG> mem 0xb0101000-0xb0101fff irq 17 at device
4.0 on pci6
iwi0: Ethernet address: 00:13:ce:e6:c2:d7
wpa_supplicant already running? (pid=211).
DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 13
send_packet: Network is down
DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 9
send_packet: Network is down
iwi0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
        ether 00:13:ce:e6:c2:d7
        media: IEEE 802.11 Wireless Ethernet autoselect
        status: no carrier
        ssid "" channel 10
        authmode WPA1+WPA2/802.11i privacy ON deftxkey UNDEF txpowmax 100
        protmode CTS roaming MANUAL

iwicontrol iwi0 -r
Radio is OFF

sysctl -a |grep iwi
net.wlan.0.%parent: iwi0
dev.iwi.0.%desc: Intel(R) PRO/Wireless 2200BG
dev.iwi.0.%driver: iwi
dev.iwi.0.%location: slot=4 function=0
dev.iwi.0.%pnpinfo: vendor=0x8086 device=0x4220 subvendor=0x8086 subdevice=0x2701 class=0x028000
dev.iwi.0.%parent: pci6
dev.iwi.0.radio: 0
dev.iwi.0.dwell: 100
dev.iwi.0.bluetooth: 1
dev.iwi.0.antenna: 0

Лампочка на ноуте не горит. Кароче говоря карточка вырублена.
[root@]# sysctl dev.iwi.0.radio=0
sysctl: oid 'dev.iwi.0.radio' is read only
Саму кнопку на ноуте нажимаю, как советуют в манах, ниче не меняется.
У кого такой же ноут, лампочка горит? Что выдает sysctl?



"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено pavel , 03-Мрт-07 22:22 
>Пересобрал ядро с параметрами от GENERIC проблема ушла. Видимо что-то в ядро
>надо было впаять. Сейчас дело обстоит так:
>ядро
device wlan_acl
Кажется не надо
>iwi0: <Intel(R) PRO/Wireless 2200BG> mem 0xb0101000-0xb0101fff irq 17 at device
>4.0 on pci6
>iwi0: Ethernet address: 00:13:ce:e6:c2:d7
> wpa_supplicant already running? (pid=211).
>DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 6
>DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 13
>send_packet: Network is down
>DHCPDISCOVER on iwi0 to 255.255.255.255 port 67 interval 9
>send_packet: Network is down
>iwi0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
>        inet 0.0.0.0 netmask 0xff000000
>broadcast 255.255.255.255
>        ether 00:13:ce:e6:c2:d7
>        media: IEEE 802.11 Wireless
>Ethernet autoselect
>        status: no carrier
>        ssid "" channel 10
>
>        authmode WPA1+WPA2/802.11i privacy ON
>deftxkey UNDEF txpowmax 100
>        protmode CTS roaming MANUAL
>
>
>iwicontrol iwi0 -r
>Radio is OFF
Естественно ведь карточка в down
>Лампочка на ноуте не горит. Кароче говоря карточка вырублена.
>[root@]# sysctl dev.iwi.0.radio=0
>sysctl: oid 'dev.iwi.0.radio' is read only
>Саму кнопку на ноуте нажимаю, как советуют в манах, ниче не меняется.
wpa_cli reass чего говорит?
Почему ssid "" ??
Проблема теперь в wpa_supplicant
>У кого такой же ноут, лампочка горит? Что выдает sysctl?



"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено wDevil , 03-Мрт-07 22:33 
>Почему ssid "" ??
думаю потому что он даж стартануть не моет, так как передатчик вырублен и сканирвоать он не может начать.
Решил так потому что:
[root@]# sysctl net.wlan.debug=-1
[root@]# sysctl net.wlan.0.debug=-1
[root@]# /etc/rc.d/wpa_supplicant stop iwi0
Stopping wpa_supplicant.
Waiting for PIDS: 211^[[A.
[root@]# /etc/rc.d/wpa_supplicant start iwi0
Starting wpa_supplicant.

/var/log/messages
kernel: iwi0: _ieee80211_crypto_delkey: NONE keyix 65535 flags 0x3 rsc 0 tsc 0 len 0
last message repeated 3 times
kernel: iwi0: ieee80211_node_table_reset scan table
kernel: iwi0: ieee80211_free_allnodes_locked: free all nodes in scan table


[root@]# wpa_supplicant  -i iwi0 -c/etc/wpa_supplicant.conf -d
Initializing interface 'iwi0' conf '/etc/wpa_supplicant.conf' driver 'default' ctrl_interface 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
Priority group 0
   id=0 ssid='wDevil'
Initializing interface (2) 'iwi0'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Own MAC address: 00:13:ce:e6:c2:d7
wpa_driver_bsd_set_wpa: enabled=1
wpa_driver_bsd_set_wpa_internal: wpa=3 privacy=1
wpa_driver_bsd_del_key: keyidx=0
wpa_driver_bsd_del_key: keyidx=1
wpa_driver_bsd_del_key: keyidx=2
wpa_driver_bsd_del_key: keyidx=3
wpa_driver_bsd_set_countermeasures: enabled=0
wpa_driver_bsd_set_drop_unencrypted: enabled=1
Setting scan request: 0 sec 100000 usec
Added interface iwi0
State: DISCONNECTED -> SCANNING
Starting AP scan (broadcast SSID)

^CCTRL-EVENT-TERMINATING - signal 2 received
Removing interface iwi0
State: SCANNING -> DISCONNECTED
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
wpa_driver_bsd_set_wpa: enabled=0
wpa_driver_bsd_set_wpa_internal: wpa=0 privacy=0
wpa_driver_bsd_set_drop_unencrypted: enabled=0
wpa_driver_bsd_set_countermeasures: enabled=0
No keys have been configured - skip key clearing
wpa_driver_bsd_set_wpa_internal: wpa=0 privacy=0
Cancelling scan request
После "Starting AP scan (broadcast SSID)" ниче ен происходт. ctrl+c.

>wpa_cli reass чего говорит?
От сюда и говорит:
[root@]# wpa_cli reass
Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory

>Проблема теперь в wpa_supplicant
проблема в том что карточка вырублена :). Хотя в манах было скзано, что мол на некторых ноутах она врубается после того как получен айпишник. Так что может и в wpa_supplicant... Ни у кого нема такого ноута? Глянть бы че там sysctl e.t.c выдают.


"FreeBSD 6.1. Intel 2200BG, проблема с загрузкой iwi-firmware"
Отправлено pavel , 04-Мрт-07 03:26 
загрузи вручную firmware с помощью iwicontrol
сконфигури  wep вместо wpa
добейся работы
ifconfig iwi0 inet 192.168.1.1 up