LINUX.ORG.RU

Arch. No such device (-19)

 , ,


0

1

Еще раз (Arch. DKMS.) привет всем!

Собрал модуль вручную, установил, подключил (modprobe 8192eu), вставил адаптер в свободное usb-гнездо. Ядро создало интерфейс для устройства - ip link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 50:7b:9d:76:d5:2c brd ff:ff:ff:ff:ff:ff
4: wlp0s16u3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 54:2a:a2:7b:0f:7b brd ff:ff:ff:ff:ff:ff

Пытаюсь поднять интерфейс:

iw dev wlp0s16u3 up

Команда отрабатывает без огшибок, но вывод ip link такойже - state DOWN.

Пытаюсь просканить сети:

iw dev wlp0s16u3 scan

command failed: No such device (-19)

В чем может быть проблема.

Кусок dmesg о подключенном устройстве:

dmesg|grep rtl8192

[    5.862646] RTL871X: rtl8192eu v4.3.1.1_11320.20140505
[    6.499591] usbcore: registered new interface driver rtl8192eu
[    6.502026] rtl8192eu 2-3:1.0 wlp0s16u3: renamed from wlan0
[   56.388352] RTL871X: rtl8192eu_hal_init in 2633ms
[   58.574904] RTL871X: ==> rtl8192eu_hal_deinit
[ 4136.590494] RTL871X: rtl8192eu_hal_init in 56ms
[ 4143.589375] proc_dir_entry 'rtl8192eu/wlan0' already registered
[ 4143.590005] WARNING: CPU: 3 PID: 15862 at /home/peter/opt/rtl8192eu-linux-driver/os_dep/linux/rtw_proc.c:788 rtw_adapter_proc_init+0xe5/0xfa [8192eu]
[ 4143.596070] rtl8192eu 2-3:1.0 wlp0s16u3: renamed from wlan0
[ 4146.606313] RTL871X: rtl8192eu_hal_init in 2946ms
[ 4148.813879] RTL871X: ==> rtl8192eu_hal_deinit



Последнее исправление: cetjs2 (всего исправлений: 1)

Гугл пишет, что такое может быть, если драйвер собран без CFG80211 (у модуля нет зависимости от cfg80211). Возможно, что это нужно включить вручную в исходниках.

mky ★★★★★
()
Ответ на: комментарий от djnoob

Нет, модуль cfg80211 итак должен быть в ядре. Пишут, что нужно в файле ″include/autoconf.h″ вашего драйвера раскомментировать

#define CONFIG_IOCTL_CFG80211

Но, я сначала подумал, что вы компилируете обычный драйвер, а у вас там сборка пакета, я не знаю что вам нужно делать, чтобы на компиляцию пошёл изменённый autoconf.h.

mky ★★★★★
()
Ответ на: комментарий от mky

Да, вы правы. Погуглил, нашел что-до подобное, только для другого драйвера. Раскомментил нужную константу - посыпались ошибки компиляции кучами. Начал рыться в сырцах, качество кода в этим драйвере - полное Г. Так и не скомпилилось. Оставил до лучших времен.

djnoob
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.