1

Temat: Jak uruchomić kartę sieciową na USB?

Mam kartę wifi na RTL8192EU i router Nexx 3020T z najnowszym OpenWRT. Chciałbym na nim uruchomić tą kartę w trybie klienta (jak się da) albo AP (jak się nie da jako klienta). Gimnastykuję się z różnymi modułami, ale nie bardzo mi idzie.

do karty zainstalowałem takie pakiety:

root@3020T:~# opkg list-installed | grep rtl
kmod-rtl8192c-common - 4.14.155+4.19.85-1-1
kmod-rtl8192cu - 4.14.155+4.19.85-1-1
kmod-rtlwifi - 4.14.155+4.19.85-1-1
kmod-rtlwifi-usb - 4.14.155+4.19.85-1-1
rtl8192cu-firmware - 20190416-1
rtl8192eu-firmware - 20190416-1 

dla USB mam:

root@3020T:~# opkg list-installed | grep usb
kmod-rtlwifi-usb - 4.14.155+4.19.85-1-1
kmod-usb-acm - 4.14.155-1
kmod-usb-core - 4.14.155-1
kmod-usb-ehci - 4.14.155-1
kmod-usb-ledtrig-usbport - 4.14.155-1
kmod-usb-net - 4.14.155-1
kmod-usb-net-cdc-ether - 4.14.155-1
kmod-usb-net-cdc-mbim - 4.14.155-1
kmod-usb-net-cdc-ncm - 4.14.155-1
kmod-usb-net-huawei-cdc-ncm - 4.14.155-1
kmod-usb-net-qmi-wwan - 4.14.155-1
kmod-usb-net-rndis - 4.14.155-1
kmod-usb-net-sierrawireless - 4.14.155-1
kmod-usb-ohci - 4.14.155-1
kmod-usb-printer - 4.14.155-1
kmod-usb-serial - 4.14.155-1
kmod-usb-serial-option - 4.14.155-1
kmod-usb-serial-qualcomm - 4.14.155-1
kmod-usb-serial-sierrawireless - 4.14.155-1
kmod-usb-serial-wwan - 4.14.155-1
kmod-usb-storage - 4.14.155-1
kmod-usb-storage-uas - 4.14.155-1
kmod-usb-wdm - 4.14.155-1
kmod-usb2 - 4.14.155-1
libusb-1.0-0 - 1.0.22-2
usb-modeswitch - 2017-12-19-f40f84c2-2
usbutils - 007-10

sterownik niby się uruchamia:

dmesg | grep rtl
[ 5103.998632] usbcore: registered new interface driver rtl8192cu

Co ma dodać lub odjąć żeby to uruchomić?

"Help me Obi-Wan Kenobi. You’re my only hope. " wink

2

Odp: Jak uruchomić kartę sieciową na USB?

Ona może nie być wspierana. Na początek pokaż

cat /sys/kernel/debug/usb/devices

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Jak uruchomić kartę sieciową na USB?

prosżę bardzo

root@3020T:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.14
S:  Manufacturer=Linux 4.14.155 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=101c0000.ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  7 Spd=480  MxCh= 0
D:  Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0bda ProdID=818b Rev= 2.00
S:  Manufacturer=Realtek
S:  Product=802.11n NIC
S:  SerialNumber=00e04c000001
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=87(I) Atr=03(Int.) MxPS=  64 Ivl=500us
E:  Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 4.14
S:  Manufacturer=Linux 4.14.155 ohci_hcd
S:  Product=Generic Platform OHCI controller
S:  SerialNumber=101c1000.ohci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
"Help me Obi-Wan Kenobi. You’re my only hope. " wink

4

Odp: Jak uruchomić kartę sieciową na USB?

8182ee jak już. Ten sterownik nie jest kompilowany w openwrt, nie ma sterownika. Musisz sam skompilować tworząc odpowiedni pakiet, choć czy i jak sama karta działa - nie mam już pojęcia.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Jak uruchomić kartę sieciową na USB?

Brzmi skomplikowanie, na tyle, że pewnie poszukam innej karty.

Dlaczego 8182ee, skoro  karta ma 8192EU (to Tenda U1)? I skąd to wiesz? smile

"Help me Obi-Wan Kenobi. You’re my only hope. " wink

6

Odp: Jak uruchomić kartę sieciową na USB?

Sterowniki linuksa ją tak mają oznaczoną.

PS. 8192ee nie 8182ee, że napisałem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Jak uruchomić kartę sieciową na USB?

Nigdy nie kompilowałem jeszcze sterownika, czy jest na to jakiś przepis czy ociera się to już o rocket science?

"Help me Obi-Wan Kenobi. You’re my only hope. " wink

8

Odp: Jak uruchomić kartę sieciową na USB?

Wszystkie przykłady masz w sdk openwrt. Robisz analogicznie to już istniejącego, np. 8192eu, zmieniając odpowiednie dane. Oczywiście bez żadnej gwarancji że to zadziała.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Jak uruchomić kartę sieciową na USB?

challenge accepted smile

dzięki za pomoc.

"Help me Obi-Wan Kenobi. You’re my only hope. " wink

10

Odp: Jak uruchomić kartę sieciową na USB?

znalazłem taki pakiet: kmod-rtl8xxxu ponoć jest ponoć do tego układu, ale trzeba go uruchomić z opcją UNTESTED

RTL8XXXU_UNTESTED is enabled\\ This option enables detection of Realtek 8723/8188/8191/8192 WiFi

Czy to się uruchamia w ten sposób:

  kmodloader kmod-rtl8xxxu_untested
"Help me Obi-Wan Kenobi. You’re my only hope. " wink

11

Odp: Jak uruchomić kartę sieciową na USB?

A ja ci mówię że driver do tego konkretnego chipu w ogóle nie jest kompilowany.

I nie, nie uruchamia się tego w ten sposób, w ogóle nie przypomina to niczego co mógłbyś napisać w konsoli.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Jak uruchomić kartę sieciową na USB?

niestety masz rację hmm

root@3020T:~# dmesg | grep rtl
[    0.499181] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[   21.880288] usb 1-1: rtl8192eu_parse_efuse: dumping efuse (0x200 bytes):
[   22.515721] usb 1-1: rtl8xxxu: Loading firmware rtlwifi/rtl8192eu_nic.bin
[   23.544046] rtl8xxxu: probe of 1-1:1.0 failed with error -11
[   23.555525] usbcore: registered new interface driver rtl8xxxu

ech.... dobrze, że noc jest jeszcze młoda wink

"Help me Obi-Wan Kenobi. You’re my only hope. " wink