WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24 (Нестабильная работа)

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение Goodwin »

Здравствуйте, пользователи intel-вского беспроводного железа!

Недавно обновил ядро до 2.6.24.2 и началось.. С этим ядром нельзя использовать старый драйвер ipw3945, вместо него идет iwl3945. После закачки прошивки сразу обнаружил, что теперь лампочка wlan действительно связана с вкючением сетевухи. Раньше лампочку можно было зажигать и тушить через ACPI но на интерфейс это никак не влияло. Теперь все привязано. Но это можно считать самой хорошей новостью.. В общем, сетевуха работает, но очень странно. Скорость соединения, которая раньше была у меня стабильно 54 Мб/с, теперь зависит незнаю от чего, и меняется в пределах от 22 до 54 Мб/с. У моей сетки hidden EssID. Раньше это надо было учитывать в конфиге wpa_supplicant, теперь с "правильными" настройками сеть не работает, работает если указать что ap_scan=1, что по идее не правильно, но это ерунда. Самое страшное что иногда сеть сама по себе отваливается и после этого не в какую не хочет запускаться. НЕ помогает rmmod iwl3945 - modprobe iwl3945 и даже перезагрука! Просто потом интерфейс сам оживает. Очень странно ведет себя при сканировании сетки, часто выдает что точки доступа не найдены, хотя я то знаю что они есть :) Вот такие пироги.. А пост я создал для того чтобы те, кто пользуют такое же железо поделились результатами своих изысканий. Мне будет очень интересно, а полезно это будет для всех.
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали:
Аватара пользователя
joebraker
Сообщения: 98
ОС: OpenSuse 10.3

Re: WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение joebraker »

Не знаю, у меня 18е ядро и все отлично работает.

Могу посоветовать следущее: можно поиграться с версией драйвера, так как последние две версии у меня, например, вообще не компилировались. Я пользуюсь не самой новой версией.
Кроме того можно немного откатить версию субсистемы mac80211, которая тоже может грешить, хотя к ней претензий меньше.
Ну и третий компонент - firmware, тоже может давать сбои.

А вообще, насколько я понимаю, 24 ядро не особенно претендует на суперстабильность и отсутсвие багов, так что, может быть, в данный момент это вообще неизлечимо.

Драйвер, кстати, руками собирал?
Спасибо сказали:
Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

Re: WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение Goodwin »

Нет. драйвер включен в ядро, так что собирать смысла нет. Firmware все доступные перепробовал. А вы на ядре 2.6.18 используете драйвер iwl3945?
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали:
sibmax
Сообщения: 3
ОС: Debian Etch

Re: WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение sibmax »

Добрый день уважаемый

Бьюсь не могу собрать дрова под эту карту.
Поделись великим знанием как тебе это удалось?
Собственно все случилось после апгрейда до 2.6.24-1 ядра под дебианом...

Буду премного благодарен...
Спасибо сказали:
Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

Re: WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение Goodwin »

В общем я со всем разобрался, теперь все работает на ура. У меня проблема была с настройками wpa_supplicant. Все что нужно для работы этой карточки включено в ядро. Кроме файла прошивки его надо скачать на сайте intelwifi при сборке ядра надо включить подсистему mac80211 и собственно сам драйвер iwl3945.
Можно включить модулями или прям в ядро. После этого кладем файл прошивки в /lib/firmware (это для slackware. Где это в Debian точно не знаю). После загрузки ядра появится интерфейс wlan0. После этого можно без проблем работать с карточкой. С драйвером IPW3945 работал такой конфиг (у меня hidden ESSID)

Код: Выделить всё

ap_scan=2
network={
        ssid="Goodwin_network"
        psk=my-key
        key_mgmt=WPA-PSK
        proto=RSN
        pairwise=CCMP
        group=CCMP
}

Для iwl3945 этот конфиг не подходит, зато отлично работает такой:

Код: Выделить всё

network={
        ssid="Goodwin_network"
        scan_ssid=1
        psk=mykey
        key_mgmt=WPA-PSK
        proto=RSN
        pairwise=CCMP
        group=CCMP
}


Если что-то непонятно, могу объяснить более подробно :)
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали:
Kitamine
Сообщения: 8
ОС: CentOS 5,0

Re: WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение Kitamine »

У меня проблема с этой карточкой, не пробовал поднять ipw3945, решил сразу iwl3945 на новом ядре настроить.
Включил его в ядре + mac80211.
Появился wlan0 но жаловаля что фала не существует, скачал дравер с линка выше, но все равно не идет,
Сейчас постараюсь описание выложить:

uname -a

Код: Выделить всё

Linux CentOS 2.6.25.10 #1 SMP Tue Jul 8 15:05:01 YEKST 2008 x86_64 x86_64 x86_64 GNU/Linux


Код: Выделить всё

/sbin/iwlist wlan0 scan
Warning: Driver for device wlan0 has been compiled with version 22
of Wireless Extension, while this program supports up to version 20.
Some things may be broken...

wlan0     Interface doesn't support scanning : Network is down


Код: Выделить всё

/sbin/ifconfig wlan0 up
SIOCSIFFLAGS: Invalid argument


Код: Выделить всё

/sbin/iwconfig
lo        no wireless extensions.

wmaster0  no wireless extensions.

Warning: Driver for device wlan0 has been compiled with version 22
of Wireless Extension, while this program supports up to version 20.
Some things may be broken...

wlan0     IEEE 802.11g  ESSID:""
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Tx-Power=0 dBm
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B
          Encryption key:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

eth0      no wireless extensions.


Код: Выделить всё

dmesg | grep iwl
iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.23ks
iwl3945: Copyright(c) 2003-2007 Intel Corporation
iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
phy0: Selected rate control algorithm 'iwl-3945-rs'
iwl3945: Could not read microcode: -22
iwl3945: Could not read microcode: -22
iwl3945: Could not read microcode: -22
iwl3945: Could not read microcode: -22
iwl3945: Could not read microcode: -22
iwl3945: Could not read microcode: -22
iwl3945: Could not read microcode: -22
iwl3945: Could not read microcode: -22


Код: Выделить всё

/sbin/lsmod | grep 3945
iwl3945               110580  0
mac80211              155852  1 iwl3945


Код: Выделить всё

cat /etc/sysconfig/wpa_supplicant
# wlan0 and wifi0
# INTERFACES="-iwlan0 -iwifi0"
INTERFACES="-iwlan0"
# ndiswrapper and prism
# DRIVERS="-Dndiswrapper -Dprism"
DRIVERS="-Dndiswrapper"


Пробовал конфиг Goodwin'а не помогло, возможно не так что то делал.
Подскаэите плиз где грабли могут быть.
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение Александр »

Добрый день уважаемый

Бьюсь не могу собрать дрова под эту карту.
Поделись великим знанием как тебе это удалось?
Собственно все случилось после апгрейда до 2.6.24-1 ядра под дебианом...

Буду премного благодарен...


Как уже писали, надо включить этот драйвер в ядре. Прошивка в дебе тоже кладется в /lib/firmware, либо можно установить пакет firmware-iwlwifi из бакпортов. Ну а дальше NetworkManager подхватывает сетку и проблем не было больше.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Kreees
Сообщения: 6
ОС: Karmic Koala

Re: WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение Kreees »

2 Kitamine: у тебя dmesg говорит, что неможет прочитать микрокод. ты установи себе последнюю firmware, как раз в папку /lib/firmware, и если надо переименуй ее, как она того просит. например у меня в выводе dmesg была следующая надпись
firmware: requesting iwlwifi-3945-1.ucode

с сайта проекта пакет содержал iwlwifi-3945.ucode, так что пришлось ручками подправить.
Спасибо сказали:
Аватара пользователя
nacmyx
Сообщения: 101
ОС: centos

Re: WLAN Intel 3945 a/b/g / driver iwl3945 on kernel 2.6.24

Сообщение nacmyx »

[root@monop ~]# ipw3945d --version
ipw3945d - regulatory daemon
Copyright © 2005-2006 Intel Corporation. All rights reserved.
version: 1.7.22
[root@monop ~]# uname -a
Linux monop 2.6.18-92.1.6.el5 #1 SMP Wed Jun 25 13:45:47 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
[root@monop ~]#

Так после апгрейда ядра у моего тазика вайфай отвалится, надо полагать?
от бабусь есть польза - они иногда умирают
Спасибо сказали: