LinuxForum.Fans
Тема

Debian + Wifi rtl8191SEvB

Автор: serieznyi 29 сообщений 5714 просмотров
#263569

ТОПИК РАНЕЕ СОЗДАВАЛ НА ДРУГОМ ФОРУМЕ, НО В СИЛУ МАЛОНАСЕЛЕННОСТИ ПОСЛЕДНЕГО РЕШИЛ ПРОДУБЛИРОВАТЬ И ЗДЕСЬ!

http://www.debianforum.ru/index.php?topic=3056

Уже несколько дней бью в попытках настроить wi-fi.
ноутбук Lenovo SL410, wifi модуль realtek rtl8191SEvB
Какие данные мне предоставить?

В network-manager не видно моего фай-фай роутера и близко. Пытался ставить Wicd, но в процессе установки был удален гном что меня не порадовало.
Объясняйте пожалуйста поподробнее так как линуксом начал пользоваться только пару дней назад.

lspci

text
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation ICH9M/M-E 2 port SATA IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
02:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 20)
02:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 20)
02:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 20)
02:00.4 System peripheral: JMicron Technology Corp. xD Host Controller (rev 20)
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

dmesg | grep -i fail

text

[    0.491906] PM: Resume from disk failed.
[    1.966732] PM: Resume from disk failed.

dmesg | grep -i error

text

[    1.966730] PM: Error -22 checking image file
#263631

dmesg | grep firmware
lspci -k | grep -i network -A2

#263646

dmesg | grep firmware

text
[   10.012220] r8169 0000:08:00.0: firmware: requesting rtl_nic/rtl8168d-1.fw
[   11.966623] IBM TrackPoint firmware: 0x0e, buttons: 3/3

lspci -k | grep -i network -A2

text
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)
    Subsystem: Realtek Semiconductor Co., Ltd. Device e020
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
#263652

lspci -nn | grep -i network
find /lib -name rtl81* 2> /dev/null
modprobe -v rtl8192se

#263704

lspci -nn | grep -i network

text
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller [10ec:8172] (rev 10)

find /lib -name rtl81* 2> /dev/null
ничего не выдает

modprobe -v rtl8192se

text
modprobe -v rtl8192se
#263716

Какая-та кастрированная система у вас получается.
Короче, разбирайтесь куда делся модуль ядра, который должен присутствовать в системе по умолчанию, и прошивка, которая устанавливается отдельно (firmware-realtek).
На примере openSUSE, красным выделено необходимое:
[console]dhcppc0:/ # modinfo rtl8192se
filename: /lib/modules/3.1.10-1.16-default/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
firmware: rtlwifi/rtl8192sefw.bin
description: Realtek 8192S/8191S 802.11n PCI wireless
license: GPL
author: Realtek WlanFAE <wlanfae@realtek.com>
author: lizhaoming <chaoming_li@realsil.com.cn>
srcversion: 8F5BA5E486B2A421530E2D7
alias: pci:v000010ECd00008174sv*sd*bc*sc*i*
alias: pci:v000010ECd00008173sv*sd*bc*sc*i*
alias: pci:v000010ECd00008172sv*sd*bc*sc*i*
alias: pci:v000010ECd00008171sv*sd*bc*sc*i*
alias: pci:v000010ECd00008192sv*sd*bc*sc*i*
depends: rtlwifi,mac80211
vermagic: 3.1.10-1.16-default SMP mod_unload modversions 586TSC
parm: fwlps:bool
parm: swenc:using hardware crypto (default 0 [hardware])
(bool)
parm: ips:using no link power save (default 1 is open)
(bool)
parm: swlps:using linked sw control power save (default 1 is open)
(bool)[/console]
[console]dhcppc0:/ # find /lib -name rtl8192se* 2> /dev/null
/lib/modules/3.1.10-1.16-default/kernel/drivers/net/wireless/rtlwifi/rtl8192se
/lib/modules/3.1.10-1.16-default/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
/lib/firmware/rtlwifi/rtl8192sefw.bin[/console]
[console]dhcppc0:/ # modprobe -v rtl8192se
insmod /lib/modules/3.1.10-1.16-default/kernel/net/rfkill/rfkill.ko
insmod /lib/modules/3.1.10-1.16-default/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/3.1.10-1.16-default/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/3.1.10-1.16-default/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
insmod /lib/modules/3.1.10-1.16-default/kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko [/console]
Удачи!

#263750

[console]lib/modules/2.6.32-5-amd64/kernel/drivers/wireless/rtl818x[/console]
Это единственный rtl который имеется в папке wireless
Версия чего в пути файла? Я вижу у меня несколько ранняя версия.

#263751
"serieznyi" написал:
P.S. Какой тег для использования консоли?

[console]

#263755
"aliaksei1818" написал:
который должен присутствовать в системе по умолчанию

несвободные драйвера по умолчанию в дебиане не идут.
я ставил module-assistant для компиляния этого
module-assistant чем хорош -

text
m-a prepare

ставит хедеры и компилятор с прочими без лишнего заморачивания.

#263790

внятных ответов я видимо не получу

#263796
system-root написал:
несвободные драйвера по умолчанию в дебиане не идут.
wiki.debian.org написал:
r8712u, rtl8192ce, rtl8192cu, rtl8192de, rtl8192e, rtl8192se, rtl8192su and rtl8192u are drivers for Realtek 802.11n wireless LAN chipsets, included in the mainline Linux kernel.
cateee.net написал:
found in Linux kernels: 3.0–3.4, 3.5-rc+HEAD

http://cateee.net/lkddb/web-lkddb/RTL8192SE.html
serieznyi, Вам необходимо установить третье ядро.

#264137

У меня была такая же проблема. Провозился с неделю наверно. Помогла компиляция ядра (3.2).
А вот что включить забыл :( Ищи связанные с wi-fi опции и realtek. И к тому же, есть опция (lguest), в моем случае она в конце самом (через 2 часа компиляции) выводила ошибку. Поищи в интернете, там 2 опции отключить надо.
Потом скачиваешь драйвер с realtek.com и ставишь. И радуемся wi-fi!

#264142

У меня проблемы с установкой ядра.
Исходя из текста который я нашел по ссылке выше: found in Linux kernels: 3.0–3.4, 3.5-rc+HEAD
Мне нужно ядро с версией которая соответствует одной из перечисленных.
Отсюда http://www.kernel.org/ качнул
mainline: 3.5-rc6 2012-07-08
В процессе возникли некоторые проблемы. Сейчас попробую воспользоваться другим мануалом!

#264154

Постоянные проблемы с пакетом DC.
Я не могу ни установить его, ни удалить. Но при попытках установить другие пакеты постоянно выдает это
[console] E: Не удалось обнаружить файл пакета dc. Это может означать, что вам придётся вручную исправить этот пакет.
E: Не удалось обнаружить файл пакета dc. Это может означать, что вам придётся вручную исправить этот пакет.
E: Внутренняя ошибка: не удалось создать список пакетов для скачивания
[/console]

[console]
dpkg --get-selections "dc"
dc deinstall [/console]

[console]
apt-get remove dc
...........................

(Чтение базы данных ... на данный момент установлено 119505 файлов и каталогов.)
Удаляется пакет dc ...
dpkg (подпроцесс): не удалось запустить установлен сценарий post-removal (/var/lib/dpkg/info/dc.postrm): Ошибка формата выполняемого файла
dpkg: не удалось обработать параметр dc (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 2
configured to not write apport reports
При обработке следующих пакетов произошли ошибки:
dc
E: Sub-process /usr/bin/dpkg returned an error code (1)

[/console]


apt-get install dc
выдает тоже самое

#264159

Проблему с DC решил. Удалил вручную

#264173

Сделал все по этому мануалу
http://habrahabr.ru/post/82600/
Ядро которое скачал указано выше.
Собрал и установил только kernel_image
После перезагрузил.
В GRUB новое ядро отображается. Правда из списка исчезли Kubuntu и Ubuntu.
Система грузится только в текстовом режиме. Так и должно быть? Или же я не правильно отредактировал .config.
Правда я его не редактировал. Я использовал make defconfig

Вот что выводится при загрузке с нового ядра:

[console]
...
mount: mounting udev on /dev failed: No such device
W: devtmpfs not available, falling back to tmpfs for /dev
modprobe: module unix not fount in modules.dep
modprobe: modelu ext4dev not found in modules.dep
mount:
mount: mounting /dev on /root/dev failed: No such file or directory
Target filesystem doesnt have requested /sbin/init
No init found. try passin init = bootarg
modprobe: module i8042 not found in modules.dep
modprobe: module atkbd not found in modules.dep
modprobe: module ehci-hcd not found in modules.dep
modprobe: module uhci-hcd not found in modules.dep
modprobe: module ohci-hcd not found in modules.dep
modprobe: module usbhid not found in modules.dep

BusyBox v1.20.2 (Debian 1:1.20.0-5) built-in shell (ash)
Enter 'help' for a list of built-in commands

/bin/sh: cant access tty: job control turned off
(initramfs)

[/console]

#264321

Видимо ты с конфигом напортачил. Я компилил ядро по инструкции с хабра, только немного другой:

# apt-get install build-essential ncurses-dev kernel-package fakeroot install linux-headers-2.6 linux-source-2.6.32

# cd /usr/src
# wget -c kernel. org/pub/linux/kernel/v2.6/linux-ВЕРСИЯ-ЯДРА. tar. bz2 (пробелы не нужны)
# tar xjf linux-ВЕРСИЯ-ЯДРА. tar. bz2
# cd linux-ВЕРСИЯ-ЯДРА
# cp /boot/config* ./.config
# make menuconfig

Дальше в самом низу выбираешь "Загрузить существующий конфиг" (не помню точно как написано) и нажимаешь ОК. .config должен лежать в папке linux-ВЕРСИЯ-ЯДРА. После ставишь нужные галочки и сохраняешь.

# make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-2.0 kernel_image kernel_headers

#264391

aliaksei1818, не согласен по одной лишь причине - нужные модули в ядре могут быть не включены, а время потрачено.

Войдите или зарегистрируйтесь, чтобы ответить.