не могу настроить WiFi

дано: ноут c Gentoo со встроенным адаптером от интела 3945ABG и стационарник под управлением Windows XP с USB адаптером COMPEX WLU54G
используются драйверы в ядре iwl3945
пробовал ядра 2.6.26-gentoo-r4 и 2.6.27-gentoo-r5

iwcofig видит интерфейс wlan0
wlan0 IEEE 802.11 ESSID:"HOME"
Mode:Ad-Hoc Frequency:2.412 Ghz Cell: EA:EB:05:5F:96:D4
Tx-Power=15 dBm
Retry min limit:7 RTS thr:off Fregment 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

/etc/conf.d/net
adhoc_essid_wlan0="Home"
config_wlan0=("лень печатать")
routes_wlan0=("да, я набираю вручную :-) ")

при этих настройках иногда (когда луна в овне) идет соединение, при этом каждые 10 секунд рвется

при использовании wpa_supplicant
/etc/conf.d/net
modules=("wpa_supplicant")
wpa_supplicant_wlan0="-Dwext"
config_wlan0=("бла бла бла")
routes_wlan0=("бла бла бла ")
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant ---- пробовал и без этих строчек, результат тот же
ap_scan=1 ___/

network={
ssid="HOME"
proto=WPA
key_mgmt=WPA-NONE
pairwise=TKIP
psk="12345678"
priority=5
}

связь раза три устанавливается на доли секунды, потом держется стабильно, но никаких данных через нее не идет, при пинге говорит заданный узел не доступен

пробовал через KNetworkManager, сеть HOME видит, но при попытке соединиться выдает ошибку и интерфейс отваливается

вчера методом тыка конфигов в /etc/conf.d/net система капитально повисла о_О

хотелось бы разобраться с этим и пользоваться благами беспроводных сетей :-)

У моего товарища такая же

У моего товарища такая же проблема была. iwl3945 сломан с 24 или 25 ядра! используй ipw3945 и все будет ОК

Ubuntu is an African Word that means "Gentoo is too hard for me"

Ну я бы не был столь категоричен :)

tiandrey написал(а):
У моего товарища такая же проблема была. iwl3945 сломан с 24 или 25 ядра! используй ipw3945 и все будет ОК

Ну я бы не был столь категоричен :)

# uname -r
2.6.26-tuxonice-r0f1

#lspci -v | grep -i 3945 [12:07]
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
Kernel driver in use: iwl3945
Kernel modules: iwl3945

Нельзя ли увидеть вывод команд

# zcat /proc/config.gz| egrep '80211|IWL3945'

# eix iwl

# uname -r

Я Gentoo & Funtoo

Ну много народа жалуется, мол

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

Ubuntu is an African Word that means "Gentoo is too hard for me"

вот вывод каманд: # zcat

вот вывод каманд:

# zcat /proc/config.gz | egrep '80211|3945'
CONFIG_CFG80211=y
CONFIG_NL80211=y
CONFIG_MAC80211=y
CONFIG_MAC80211_RC_DEFAULT_PID=y
# CONFIG_MAC80211_RC_DEFAULT_NONE is not set
# build the algorithm into mac80211.
CONFIG_MAC80211_RC_DEFAULT="pid"
CONFIG_MAC80211_RC_PID=y
# CONFIG_MAC80211_MESH is not set
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT is not set
# CONFIG_MAC80211_DEBUG is not set
CONFIG_IEEE80211=y
# CONFIG_IEEE80211_DEBUG is not set
CONFIG_IEEE80211_CRYPT_WEP=y
CONFIG_IEEE80211_CRYPT_CCMP=y
CONFIG_IEEE80211_CRYPT_TKIP=y
# CONFIG_WLAN_PRE80211 is not set
CONFIG_WLAN_80211=y
CONFIG_IWL3945=y
CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
CONFIG_IWL3945_LEDS=y
CONFIG_IWL3945_DEBUG=y
#lspci -v 

03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
        Subsystem: Intel Corporation Thinkpad  X60s, R60e model 0657
        Flags: bus master, fast devsel, latency 0, IRQ 1277
        Memory at d0000000 (32-bit, non-prefetchable) [=4K]
        Capabilities: [c8] Power Management version 2
        Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
        Capabilities: [e0] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number ab-84-ff-ff-d2-19-00-00
# uname -r
2.6.26-gentoo-r4
#eix iwl
[D] net-wireless/iwl3945-ucode
     Available versions:  2.14.1.5 ~15.28.1.6
     Installed versions:  15.28.1.6(16:24:12 14.12.2008)
     Homepage:            http://intellinuxwireless.org/?p=iwlwifi
     Description:         Intel (R) PRO/Wireless 3945ABG Network Connection ucode

* net-wireless/iwl4965-ucode
     Available versions:
        (0)     ~4.44.1.18 4.44.1.20 ~228.57.1.21
        (1)     ~228.57.2.21
     Homepage:            http://intellinuxwireless.org/?p=iwlwifi
     Description:         Intel (R) Wireless WiFi Link 4965AGN ucode

* net-wireless/iwl5000-ucode
     Available versions:  ~5.4.0.11
     Homepage:            http://intellinuxwireless.org/?p=iwlwifi
     Description:         Intel (R) Wireless WiFi Link 5100/5300 ucode

* net-wireless/iwlwifi
     Available versions:  [M]~1.1.21-r1 [M]~1.2.22 [M]~1.2.23 {ipw3945 ipw4965 kernel_linux}
     Homepage:            http://intellinuxwireless.org/?p=iwlwifi
     Description:         Intel (R) PRO/Wireless Network Drivers

Found 4 matches.

# emerge ipw3945

# emerge ipw3945 ipw3945-ucode ipw3945d
И выкинуть iwl из ядра, а то конфликт будет

Ubuntu is an African Word that means "Gentoo is too hard for me"

Попробуйте в ядре убрать

Попробуйте в ядре убрать опцию

CONFIG_IEEE80211=y

Я Gentoo & Funtoo

O_o зачем?

O_o зачем?

Ubuntu is an African Word that means "Gentoo is too hard for me"

Старый стек протокола

Старый стек протокола 802.11

Generic IEEE 802.11 Networking Stack (DEPRECATED) (IEEE80211)

This option enables the hardware independent IEEE 802.11
networking stack. This component is deprecated in favor of the
mac80211 component.

Я Gentoo & Funtoo

Не в этом дело

Не в этом дело. Я серьезно говорю, попробуй поставить ipw3945 вместо iwl3945, о результатах расскажи. В гугле много подобных тем, решаются большинство заменой ипв на ивл и наоборот :-)

Ubuntu is an African Word that means "Gentoo is too hard for me"

ipw3945 - старая реализация драйвера

tiandrey написал(а):
Не в этом дело. Я серьезно говорю, попробуй поставить ipw3945 вместо iwl3945, о результатах расскажи. В гугле много подобных тем, решаются большинство заменой ипв на ивл и наоборот :-)

ipw3945 - старая реализация драйвера, требовала кучу ухищрений, по крайней мере у меня, для возможности возобновления работы после включения-выключения точки доступа. С включённым в ядро драйвером, опять же имею в виду собственную конфигурацию, wifi стал работать, как часы.

Я Gentoo & Funtoo

Она не только старая, она еще

Она не только старая, она еще и не интеловская, а от community AFAIK. И все же, чем судить да рядить, пускай он попробует, сложно чтоли?

Ubuntu is an African Word that means "Gentoo is too hard for me"

убрал эту опцию, без

убрал эту опцию, без изменений

попробовал поставить ipw3945
с помощью wireless-tools удалось подключиться без авторизации и шифрования

/etc/conf.d/net
adhoc_essid_eth1="HOME"
config_eth1=("192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255")
routes_eth1=("default via 192.168.0.1")
dns_servers_eth1=("213.145.46.165")

c wpa_supplicant соединения нет

/etc/conf.d/net
modules=("wpa_supplicant")
wpa_supplicant_eth1="-Dwext"
config_eth1=("192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255")
routes_eth1=("default via 192.168.0.1")
dns_servers_eth1=("213.145.46.165")
#cat /etc/wpa_supplicant/wpa_supplicant.conf
# This is a network block that connects to any unsecured access point.
# We give it a low priority so any defined blocks are preferred.

ctrl_interface=/var/run/wpa_supplicant 
ap_scan=0

network={
        ssid="HOME"
        mode=1
        key_mgmt=NONE
        priority=5
}

при старте интерфейса

# /etc/init.d/net.eth1 restart
 * Caching service dependencies ...                                                        [ ok ]
 * Stopping eth1
 *   Loading networking modules for eth1
 *     modules: apipa arping ccwgroup macchanger macnet rename iwconfig wpa_supplicant essidnet iptunnel ifconfig iproute2 pppd system vlan dhclient ip6to4
 *   Bringing down eth1
 *     Shutting down eth1 ...                                                              [ ok ]
 *     Stopping wpa_cli on eth1 ...                                                        [ ok ]
 *     Stopping wpa_supplicant on eth1 ...                                                 [ ok ]
 * Starting eth1
 *   Loading networking modules for eth1
 *     modules: apipa arping ccwgroup macchanger macnet rename wpa_supplicant essidnet iptunnel iproute2 pppd system vlan dhclient ip6to4
 *       wpa_supplicant provides wireless
 *       iproute2 provides interface
 *       pppd provides ppp
 *       dhclient provides dhcp
 *   Running preup function                                                                [ ok ]
 *   Configuring eth1 for MAC address 00:19:D2:84:AB:D9 ...                                [ ok ]
 *   Starting wpa_supplicant on eth1 ...
ioctl[SIOCSIWMODE]: Resource temporarily unavailable
Could not configure driver to use managed mode
ioctl[SIOCGIWRANGE]: Resource temporarily unavailable
ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable
ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable
ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable
ioctl[SIOCSIWENCODEEXT]: Resource temporarily unavailable                                  [ ok ]
 *   Starting wpa_cli on eth1 ...                                                          [ ok ]
 *     Waiting for association                                                             [ ok ]
 *     Backgrounding ...



линк все время помигивает

Попробуйте так:

Diman111 написал(а):
c wpa_supplicant соединения нет

/etc/conf.d/net
modules=("wpa_supplicant")
wpa_supplicant_eth1="-Dwext"
config_eth1=("192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255")
routes_eth1=("default via 192.168.0.1")
dns_servers_eth1=("213.145.46.165")

По-моему, скобки ( ) вокруг значений лишние.
Попробуйте так:

wpa_supplicant_eth1="-Dwext"
config_eth1="dhcp"
dhcpcd_eth1="-t 5 -A"
dhcp_eth1="release nodns nontp nonis"

Я Gentoo & Funtoo

Можно

Можно полностью увидеть /etc/conf.d/net и вывод комнды iwconfig?

Я Gentoo & Funtoo

ничего не менял, но сеть

ничего не менял, но сеть поднялась :-)
только поднимается не сразу, винда говорит сеть подключена, пинги идут отрицательные о_О. генту. в это время, говорит сеть не доступна. секунды через 3 все налаживается

# cat /etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).



dns_domain_lo="nout"
DNSDOMAIN="nout"


config_eth0=( "192.168.141.238 netmask 255.255.255.0 broadcast 192.168.141.255" )
routes_eth0=( "default via 192.168.141.1" )
dns_servers_eth0=("192.168.2.20" "192.168.2.90")
mac_eth0="00:17:31:FA:F8:04"

#fryazino.net

config_ppp0=("ppp")
link_ppp0="pty 'pptp fvpn.fryazino.net --nolaunchpppd'"
username_ppp0='***'
password_ppp0='***'
pppd_ppp0=(
    "updetach"
    "noauth"
    "defaultroute"
    "lcp-echo-interval 15"
    "lcp-echo-failure 3"
    "holdoff 5"
)
routes_ppp0=(
    "default dev ppp0 metric 1"
)
RC_NEED_ppp0="net.eth0"





#adhoc_essid_eth1="HOME"

#wfifi_wpa_supplicant

modules=("wpa_supplicant")
wpa_supplicant_eth1="-Dwext"
config_eth1=("192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255")
routes_eth1=("default via 192.168.0.1")
dns_servers_eth1=("213.145.46.165")



#GPRS

#pppd_ppp0=(
# "maxfail 0"
# "updetach"
# "debug"
# "noauth"
# "defaultroute"
# "usepeerdns"
# "lcp-echo-interval 15"
# "lcp-echo-failure 3"
#"lock"
# "115200"
# "modem crtscts"
# "noauth"
# "kdebug 7"
# "persist"
# )
#phone_number_ppp0=(
# "*99#"
# )
#chat_ppp0=(
# 'ABORT' 'BUSY'
# 'ABORT' 'ERROR'
# 'ABORT' 'NO ANSWER'
# 'ABORT' 'NO CARRIER'
# 'ABORT' 'NO DIALTONE'
# 'ABORT' 'Invalid Login'
# 'ABORT' 'Login incorrect'
# 'ABORT' 'Username/Password Incorrect'
# 'TIMEOUT' '5'
## '' 'AT+CGDCONT=1,"IP","internet.mts.ru"'
# '' 'AT+CGDCONT=1,"IP","internet.megafon.ru"'
# 'OK' 'ATDT\T'
# 'TIMEOUT' '60'
# 'CONNECT' ''
# 'TIMEOUT' '5'
# '~--' ''
# )



preup() {
   if [[ ${IFACE} = "eth1" ]]; then
      sleep 7
   fi
   return 0


# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

tunl0     no wireless extensions.

gre0      no wireless extensions.

eth1      IEEE 802.11g  ESSID:"HOME"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 5A:AA:62:DA:E3:03
          Bit Rate:2 Mb/s   Tx-Power:15 dBm
          Retry limit:15   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=61/100  Signal level=-40 dBm  Noise level=-41 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:401   Missed beacon:0

интересно, почему 10 минут назад не работало :-)
дальше буду разбираться с шифрованием...
и назрел вопрос, чем пользоваться, что бы непренужденно подключаться к любым сетям в любом месте, за ранее не зная SSID этих сетей и не править постоянно конфиги

Например, wifi-radar,

Например, wifi-radar, NetworkManager новый

Ubuntu is an African Word that means "Gentoo is too hard for me"

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

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