Ноут: 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=1network={
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 firmwarekldstat
я проверил, чтобы все необходиме модули были вроде все есть, wlan, if_iwiifconfig
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 firmwarepciconf -l|grep iwi
iwi0@pci6:4:0: class=0x028000 card=0x27018086 chip=0x42208086 rev=0x05 hdr=0x00
Пробовал собирать ядро с wlan, iwi. Та же байда. Какие идеи?
Я думаю,что не находится firmware
Проверяется так. wpa_supplicant не запускаешь, а говоришь
ifconfig iwi0 inet 192.168.1.1 up
потом смотришь на сообщения;
firmware нужно положить кудато в boot что-ли , не помню...
>Я думаю,что не находится 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
Лежит,это я сразу проверил. Все фаилы есть и для нужного режима тоже
>>Я думаю,что не находится 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
>Сейчас посмотрел, как у меня сделано. if_iwi в виде модуля ядра
>подгружен кажется автоматом firmware.ko и
>device wlan
>device wlan_tkip
>вкомпилированы в ядро
>WPA добавлено в ifconfig в rc.conf последним в строчке
>попробуй сначала поднять линк с wepВот фирмваре у меня не загружено кстати. Сейчас попробовал подгрузить ничего не изменилось. Судя по манам, wlan_tkip, wlan_ccmp e.t.c подгружаются автоматом когда засекается шифрование. Щас попробую конечно но хз...
[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
та же байда...
if_iwi_load="YES"
in /boot/defaults/loader.conf
Пересобрал ядро с параметрами от GENERIC проблема ушла. Видимо что-то в ядро надо было впаять. Сейчас дело обстоит так:
ядро
device wlan
device iwi
device wlan_tkip
device wlan_acl
device wlan_ccmp
device wlan_weprc.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 MANUALiwicontrol iwi0 -r
Radio is OFFsysctl -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?
>Пересобрал ядро с параметрами от 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?
>Почему 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 выдают.
загрузи вручную firmware с помощью iwicontrol
сконфигури wep вместо wpa
добейся работы
ifconfig iwi0 inet 192.168.1.1 up