помогите настроить Wi-Fi + D-Link DWA-131

Решил подружиться с Linux и выбор пал на Calculate Linux 11.6 KDE. Первые трудности не заставили себя долго ждать: не получилось поднять беспроводные сети, а именно Wi-Fi + D-Link DWA-131 (на win7 все работало без проблем)

lspci

00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82P965/G965 PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)                                                               
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)                                                               
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)                                                               
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)                                                              
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)                                                                                              
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)                                                                  
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)                                                            
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)                                                                              
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)                                                            
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GT] (rev a2)                                                                         
03:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)                                                               
03:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)                                                                 
04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 14)

lsusb | grep D-Link

Bus 002 Device 002: ID 07d1:3303 D-Link System DWA-131 802.11n Wireless N Nano Adapter(rev.A1) [Realtek RTL8192SU]

Установил драйвер с диска при помощи ndiswrapper

ndiswrapper -l

net8192su : driver installed
        device (07D1:3303) present

дальше выполняю

modprobe ndiswrapper

пока все без ошибок и каких-либо проблем, но есть одна загвоздка, отсутствие интерфейса:

iwconfig

lo        no wireless extensions.

eth0      no wireless extensions.

файл /etc/conf.d/net пустой (не считая 4х строчек комментария)

подскажите следующий шаг

а зачем сразу ndiswrapper для этого чипа есть net-wireless/rtl8192su-firmware

действительно, к тому же драйвер и так уже стоял…погорячился.

 # eix net-wireless/rtl8192su-firmware
[I] net-wireless/rtl8192su-firmware
     Available versions:  2.6.0001.0320.2009
     Installed versions:  2.6.0001.0320.2009(00:25:03 23.06.2011)
     Homepage:            http://www.realtek.com.tw/
     Description:         RTL8191SU wireless chipset firmware

но от этого легче не стало,wlan0 так и не хочет появляться

/etc/conf.d/net

config_eth0=("dhcp")
modules=("wpa_supplicant")
wpa_supplicant_wlan.0="-Dwext"
config_wlan0=("dhcp")

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1

network={
  ssid="просто"
  psk="очень тайный пароль"
  priority=5
}

так же сделал симлинк

ln -s /etc/init.d/net.lo /etc/init.d/net.wlan0

ну и как следствие

 # /etc/init.d/wpa_supplicant restart

 * Could not find a wireless interface
 * ERROR: wpa_supplicant failed to start

проверте в /etc/lib…/firmware есть папка RTL8192SE там должны лежать бинарники, еще можно выдрать бинарники из дров которые на диске, возможно те которые в ядре устаревшие или кривые и заменить их в этой папке.

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

Для этого загрузившись с LiveCD надо:
# Установить необходимые firmware, в вашем случае видимо

emerge -avt net-wireless/rtl8192su-firmware

# Откройте в соседней консоли лог

tail -f /var/log/messages

# выгрузите и загрузите необходимый модуль. В данном случае видимо rtl8192su

modprobe -r rtl8192su; modprobe -v rtl8192su

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

modprobe -l |grep 8192su

# Ждите в соседней консоли (там где лог) появления строк об найденной карточке, и чуть позже сообщение от NetworkManager-а, о найденных сетях. Используйте аплет для подключения к необходимой сети

PS

Самое главное упустил. Насколько я помню, в cld также используется по умолчанию NetworkManager (сам то я использую cldg).
Но вот запущен ли он - не знаю. В свете последних изменений и выбора между nm и openrc - может и нет.
Проверить это просто /etc/init.d/NetworkManager restart

NetworkManager по умолчанию стоит и работает

emerge -avt net-wireless/rtl8192su-firmware

*...*
>>> Installing (1 of 1) net-wireless/rtl8192su-firmware-2.6.0001.0320.2009
 * checking 1 files for package collisions
>>> Merging net-wireless/rtl8192su-firmware-2.6.0001.0320.2009 to /
--- /lib/
--- /lib/firmware/
>>> /lib/firmware/RTL8192SU/
>>> /lib/firmware/RTL8192SU/rtl8192sfw.bin
>>> net-wireless/rtl8192su-firmware-2.6.0001.0320.2009 merged.

>>> Recording net-wireless/rtl8192su-firmware in "world" favorites file...
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

_____________________

tail -f /var/log/messages

Jul  5 22:59:01 calculate cron[16286]: (root) CMD (rm -f /var/spool/cron/lastrun/cron.hourly)
Jul  5 22:59:17 calculate NetworkManager[3445]: <info> kernel firmware directory '/lib/firmware' changed
Jul  5 23:00:01 calculate cron[16577]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )

но вот модуля нет

modprobe -l | grep 8192

kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
kernel/drivers/staging/rtl8192u/r8192u_usb.ko
kernel/drivers/staging/rtl8192e/r8192e_pci.ko
rtl8192se/r8192se_pci.ko

встречал где-то информацию, что ошибка может крыться как раз в игре этих имен модулей…

Ну наверно тогда третьим шагом будет

modprobe -r r8192u_usb
modprobe -v r8192u_usb

или может будет правильнее

lsmod |grep '8192'
modprobe -r <все модули *8192* а также модули зависящие от этих>
modprobe -v r8192u_usb

Но это все необходимо на liveCD, если же вы установили систему, и в ней данный пакет, то, само собой, после перезагрузки модуль найдет необходимые прошивки сам.

r8192u_usb входит изначально в систему, собственно как и остальные пакеты. и его загрузка выдает следующее

Jul  8 16:28:12 calculate kernel: r8192u_usb: module is from the staging directory, the quality is unknown, you have been warned.
Jul  8 16:28:12 calculate kernel: ieee80211_crypt: registered algorithm 'NULL'
Jul  8 16:28:12 calculate kernel: ieee80211_crypt: registered algorithm 'TKIP'
Jul  8 16:28:12 calculate kernel: ieee80211_crypt: registered algorithm 'CCMP'
Jul  8 16:28:12 calculate kernel: ieee80211_crypt: registered algorithm 'WEP'
Jul  8 16:28:12 calculate kernel: 
Jul  8 16:28:12 calculate kernel: Linux kernel driver for RTL8192 based WLAN cards
Jul  8 16:28:12 calculate kernel: Copyright (c) 2007-2008, Realsil Wlan
Jul  8 16:28:12 calculate kernel: usbcore: registered new interface driver rtl819xU

Входит, но, насколько я понимаю, для своей корректной работы ему необходима проприетарная прошивка, которая по понятным причинам не входит в ядро, а входит в соответствующий пакет

соответственно, установлен этот пакет должен быть ДО загрузки модуля, либо после установки пакета необходимо выгрузить модуль и загрузить по новому.
А по вашему логу неясно что вы сделали, а что нет.

Роман, вы победили вашу беду? Просто у меня такая же, но с asus wl-167G v3. Он на том же чипе от Realtec и тоже использует драйвер rtl8192su.

В конфиге ядра (что из коробки - CLDG 11.6):

Device drivers --->
     Staging drivers

<M>     RealTek RTL8192U Wireless LAN NIC driver 
<M>     RealTek RTL8192E Wireless LAN NIC driver
< >     RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver

Драйвер, как видно, не включен. Думал, может есть в калькулейтвоском оверлее:

*  net-wireless/rtl8192se
      Latest version available: 2.6.0019.1207.2010
      Latest version installed: 2.6.0019.1207.2010
      Size of files: 1,976 kB
      Homepage:      http://www.realtek.com.tw/
      Description:   RTL8191SE/8192SE wireless chipset driver
      License:       GPL-2

*  net-wireless/rtl8192se-firmware
      Latest version available: 2.6.0019.1207.2010
      Latest version installed: 2.6.0019.1207.2010
      Size of files: 1,976 kB
      Homepage:      http://www.realtek.com.tw/
      Description:   RTL8191SE/8192SE wireless chipset firmware
      License:       freedist

*  net-wireless/rtl8192su-firmware
      Latest version available: 2.6.0001.0320.2009
      Latest version installed: 2.6.0001.0320.2009
      Size of files: 1,779 kB
      Homepage:      http://www.realtek.com.tw/
      Description:   RTL8191SU wireless chipset firmware
      License:       freedist

Странно как то - фирмвар есть, а драйвера нет.

Как же быть?

Победить так и не получилось, отложил на время попытки её решения

Device drivers --->
     Staging drivers

<M>     RealTek RTL8192U Wireless LAN NIC driver 
<M>     RealTek RTL8192E Wireless LAN NIC driver
< >     RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver

Драйвер, как видно, не включен. Думал, может есть в калькулейтвоском оверлее
Странно как то - фирмвар есть, а драйвера нет.
Как же быть?
… в ядре, нужно сконфигурировать ядро и собрать …