Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-08-12 16:01:46

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

[SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

Mam kartę TL-WN823N V2 . Niestety debian (ani ubuntu) tej karty nie widzi, tzn po podpięciu jej do portu USB, w logu widnieje tylko ten poniższy komunikat:

Kod:

Aug 12 15:41:49 morfikownia kernel: usb 2-1.3: new high-speed USB device number 9 using ehci-pci
Aug 12 15:41:49 morfikownia kernel: usb 2-1.3: New USB device found, idVendor=2357, idProduct=0109
Aug 12 15:41:49 morfikownia kernel: usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 12 15:41:49 morfikownia kernel: usb 2-1.3: Product: 802.11n NIC
Aug 12 15:41:49 morfikownia kernel: usb 2-1.3: Manufacturer: Realtek
Aug 12 15:41:49 morfikownia kernel: usb 2-1.3: SerialNumber: 00e04c000001
Aug 12 15:41:49 morfikownia mtp-probe[52954]: checking bus 2, device 9: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3"
Aug 12 15:41:49 morfikownia mtp-probe[52954]: bus: 2, device: 9 was not an MTP device

Karta jest rozpoznawana jako  idVendor=2357, idProduct=0109 ale najwyraźniej nie ma dla niej modułu. Na opakowaniu tej karty pisze wyraźnie, że ma działać na linuxie, a tym czasem nie działa. xD

Na stronie TP-LINK są sterowniki do tej karty, choć na stary kernel. Nie wiem czy to będzie działać. Poza tym, tam w Makefile jest tylko

Kod:

###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = y
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
CONFIG_PLATFORM_JB_X86 = n
CONFIG_PLATFORM_ARM_S3C2K4 = n
CONFIG_PLATFORM_ARM_PXA2XX = n
CONFIG_PLATFORM_ARM_S3C6K4 = n
CONFIG_PLATFORM_MIPS_RMI = n
CONFIG_PLATFORM_RTD2880B = n
CONFIG_PLATFORM_MIPS_AR9132 = n
CONFIG_PLATFORM_RTK_DMP = n
CONFIG_PLATFORM_MIPS_PLM = n
CONFIG_PLATFORM_MSTAR389 = n
CONFIG_PLATFORM_MT53XX = n
CONFIG_PLATFORM_ARM_MX51_241H = n
CONFIG_PLATFORM_FS_MX61 = n
CONFIG_PLATFORM_ACTIONS_ATJ227X = n
CONFIG_PLATFORM_TEGRA3_CARDHU = n
CONFIG_PLATFORM_TEGRA4_DALMORE = n
CONFIG_PLATFORM_ARM_TCC8900 = n
CONFIG_PLATFORM_ARM_TCC8920 = n
CONFIG_PLATFORM_ARM_TCC8920_JB42 = n
CONFIG_PLATFORM_ARM_RK2818 = n
CONFIG_PLATFORM_ARM_RK3066 = n
CONFIG_PLATFORM_ARM_RK3188 = n
CONFIG_PLATFORM_ARM_URBETTER = n
CONFIG_PLATFORM_ARM_TI_PANDA = n
CONFIG_PLATFORM_MIPS_JZ4760 = n
CONFIG_PLATFORM_DMP_PHILIPS = n
CONFIG_PLATFORM_MSTAR_TITANIA12 = n
CONFIG_PLATFORM_MSTAR = n
CONFIG_PLATFORM_SZEBOOK = n
CONFIG_PLATFORM_ARM_SUNxI = n
CONFIG_PLATFORM_ARM_SUN6I = n
CONFIG_PLATFORM_ARM_SUN7I = n
CONFIG_PLATFORM_ARM_SUN8I_W3P1 = n
CONFIG_PLATFORM_ARM_SUN8I_W5P1 = n
CONFIG_PLATFORM_ACTIONS_ATM702X = n
CONFIG_PLATFORM_ACTIONS_ATV5201 = n
CONFIG_PLATFORM_ACTIONS_ATM705X = n
CONFIG_PLATFORM_ARM_RTD299X = n
CONFIG_PLATFORM_ARM_SPREADTRUM_6820 = n
CONFIG_PLATFORM_ARM_SPREADTRUM_8810 = n
CONFIG_PLATFORM_ARM_WMT = n
CONFIG_PLATFORM_TI_DM365 = n
CONFIG_PLATFORM_MOZART = n
CONFIG_PLATFORM_RTK119X = n
CONFIG_PLATFORM_NOVATEK_NT72668 = n
CONFIG_PLATFORM_HISILICON = n

Nie widać żadnego amd64 czy x86-64. Budować to? Nie budować? xD

Tak czy inaczej tam jest również:

Kod:

########################## WIFI IC ############################
CONFIG_MULTIDRV = n
CONFIG_RTL8192C = n
CONFIG_RTL8192D = n
CONFIG_RTL8723A = n
CONFIG_RTL8188E = n
CONFIG_RTL8812A = n
CONFIG_RTL8821A = n
CONFIG_RTL8192E = y
CONFIG_RTL8723B = n
CONFIG_RTL8814A = n

Czyli jest potencjalna nazwa modułu: RTL8192E obsługującego tę kartę. No to sobie patrze w config kernela:

Kod:

$ cat /boot/config-4.6.0-1-amd64 | grep -i RTL8192E
CONFIG_RTL8192EE=m
CONFIG_RTL8192E=m

Czyli jest moduł ale jak próbuję go załadować, to go nie widzi. Przeszukałem więc /lib/modules/4.6.0-1-amd64/kernel/drivers/net/wireless/realtek :

Kod:

# tree /lib/modules/4.6.0-1-amd64/kernel/drivers/net/wireless/realtek | grep 8192
    ├── rtl8192c
    │   └── rtl8192c-common.ko
    ├── rtl8192ce
    │   └── rtl8192ce.ko
    ├── rtl8192cu
    │   └── rtl8192cu.ko
    ├── rtl8192de
    │   └── rtl8192de.ko
    ├── rtl8192ee
    │   └── rtl8192ee.ko
    ├── rtl8192se
    │   └── rtl8192se.ko

Czyli niby jest moduł ale go nie ma. xD

Ma ktoś kartę tego typu co działa w oparciu o ten moduł RTL8192E ?

Ostatnio edytowany przez morfik (2016-08-12 18:13:28)

Offline

 

#2  2016-08-12 16:50:38

  numer_inaczej - Użytkownik

numer_inaczej
Użytkownik
Zarejestrowany: 2014-08-15

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

Być może powie coś więcej
- 'lsusb'
- `ls /lib/firmware/rtlwifi' - pełno firmwareu (w Gentoo do zainstalowania)
- spójrz w kernel → Device Drivers → Staging drivers

Ale oczywiście strzelam, nie posiadam tej karty.

Ostatnio edytowany przez numer_inaczej (2016-08-12 17:01:36)

Offline

 

#3  2016-08-12 17:17:00

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

Potrzebujesz czegoś z RTL8192EU/RTL8188EUS.
Może w Staging coś znajdziesz.

Ja bym ją oddał/sprzedał i ogólnie unikał nowszych kart USB na chipie Realteka. Te na PCI działają zazwyczaj dobrze.

Offline

 

#4  2016-08-12 17:28:11

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

W sumie to ja to dostałem, by testować pod linuxem. xD

@numer_inaczej , w kernelu jest wszystko pozaznaczane jak trzeba, tylko modułu brak.

Być może faktycznie potrzebne coś z tych RTL8192EU/RTL8188EUS, bo na opakowaniu zaraz obok modelu jest (EU). No to poszukam, może się uda to odpalić jakoś. xD

Offline

 

#5  2016-08-12 18:10:43

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

Udało się. xD

Poszukałem tego modułu rtl8192eu i znalazłem to: https://github.com/Mange/rtl8192eu-linux-driver/ . Tam z kolei w jednym z ostatnich commitów pisało coś o TP-LINK, to patrzę i widzę:

Kod:

+    {USB_DEVICE(0x2357, 0x0109),.driver_info = RTL8192E}, /* TP-Link - Cameo */

Toż to mój device. xD

Pobrałem, skompilowałem i załadowałem moduł. Podłączyłem kartę i:

Kod:

Aug 12 18:06:36 morfikownia kernel: usb 2-1.3: new high-speed USB device number 11 using ehci-pci
Aug 12 18:06:36 morfikownia kernel: usb 2-1.3: New USB device found, idVendor=2357, idProduct=0109
Aug 12 18:06:36 morfikownia kernel: usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 12 18:06:36 morfikownia kernel: usb 2-1.3: Product: 802.11n NIC
Aug 12 18:06:36 morfikownia kernel: usb 2-1.3: Manufacturer: Realtek
Aug 12 18:06:36 morfikownia kernel: usb 2-1.3: SerialNumber: 00e04c000001
Aug 12 18:06:36 morfikownia mtp-probe[34791]: checking bus 2, device 11: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3"
Aug 12 18:06:36 morfikownia mtp-probe[34791]: bus: 2, device: 11 was not an MTP device
Aug 12 18:06:36 morfikownia kernel: RTL871X: module init start
Aug 12 18:06:36 morfikownia kernel: RTL871X: rtl8192eu v4.3.1.1_11320.20140505
Aug 12 18:06:36 morfikownia kernel: RTL871X: build time: Aug 12 2016 18:03:46
Aug 12 18:06:36 morfikownia kernel: RTL871X:
                                    usb_endpoint_descriptor(0):
Aug 12 18:06:36 morfikownia kernel: RTL871X: bLength=7
Aug 12 18:06:36 morfikownia kernel: RTL871X: bDescriptorType=5
Aug 12 18:06:36 morfikownia kernel: RTL871X: bEndpointAddress=84
Aug 12 18:06:36 morfikownia kernel: RTL871X: wMaxPacketSize=512
Aug 12 18:06:36 morfikownia kernel: RTL871X: bInterval=0
Aug 12 18:06:36 morfikownia kernel: RTL871X: RT_usb_endpoint_is_bulk_in = 4
Aug 12 18:06:36 morfikownia kernel: RTL871X:
                                    usb_endpoint_descriptor(1):
Aug 12 18:06:36 morfikownia kernel: RTL871X: bLength=7
Aug 12 18:06:36 morfikownia kernel: RTL871X: bDescriptorType=5
Aug 12 18:06:36 morfikownia kernel: RTL871X: bEndpointAddress=5
Aug 12 18:06:36 morfikownia kernel: RTL871X: wMaxPacketSize=512
Aug 12 18:06:36 morfikownia kernel: RTL871X: bInterval=0
Aug 12 18:06:36 morfikownia kernel: RTL871X: RT_usb_endpoint_is_bulk_out = 5
Aug 12 18:06:36 morfikownia kernel: RTL871X:
                                    usb_endpoint_descriptor(2):
Aug 12 18:06:36 morfikownia kernel: RTL871X: bLength=7
Aug 12 18:06:36 morfikownia kernel: RTL871X: bDescriptorType=5
Aug 12 18:06:36 morfikownia kernel: RTL871X: bEndpointAddress=6
Aug 12 18:06:36 morfikownia kernel: RTL871X: wMaxPacketSize=512
Aug 12 18:06:36 morfikownia kernel: RTL871X: bInterval=0
Aug 12 18:06:36 morfikownia kernel: RTL871X: RT_usb_endpoint_is_bulk_out = 6
Aug 12 18:06:36 morfikownia kernel: RTL871X:
                                    usb_endpoint_descriptor(3):
Aug 12 18:06:36 morfikownia kernel: RTL871X: bLength=7
Aug 12 18:06:36 morfikownia kernel: RTL871X: bDescriptorType=5
Aug 12 18:06:36 morfikownia kernel: RTL871X: bEndpointAddress=87
Aug 12 18:06:36 morfikownia kernel: RTL871X: wMaxPacketSize=64
Aug 12 18:06:36 morfikownia kernel: RTL871X: bInterval=3
Aug 12 18:06:36 morfikownia kernel: RTL871X: RT_usb_endpoint_is_int_in = 7, Interval = 3
Aug 12 18:06:36 morfikownia kernel: RTL871X:
                                    usb_endpoint_descriptor(4):
Aug 12 18:06:36 morfikownia kernel: RTL871X: bLength=7
Aug 12 18:06:36 morfikownia kernel: RTL871X: bDescriptorType=5
Aug 12 18:06:36 morfikownia kernel: RTL871X: bEndpointAddress=8
Aug 12 18:06:36 morfikownia kernel: RTL871X: wMaxPacketSize=512
Aug 12 18:06:36 morfikownia kernel: RTL871X: bInterval=0
Aug 12 18:06:36 morfikownia kernel: RTL871X: RT_usb_endpoint_is_bulk_out = 8
Aug 12 18:06:36 morfikownia kernel: RTL871X: nr_endpoint=5, in_num=2, out_num=3
Aug 12 18:06:36 morfikownia kernel: RTL871X: USB_SPEED_HIGH
Aug 12 18:06:36 morfikownia kernel: RTL871X: CHIP TYPE: RTL8192E
Aug 12 18:06:36 morfikownia kernel: RTL871X: register rtw_netdev_ops to netdev_ops
Aug 12 18:06:36 morfikownia kernel: RTL871X: ReadChipVersion192e 0xF0 = 0xc441135
Aug 12 18:06:36 morfikownia kernel: RTL871X: Chip Version Info: CHIP_8192E_Normal_Chip_SMIC_B_CUT_2T2R_RomVer(0)
Aug 12 18:06:36 morfikownia kernel: RTL871X: RF_Type is 2!!
Aug 12 18:06:36 morfikownia kernel: RTL871X: _ConfigChipOutEP_8192E OutEpQueueSel(0x07), OutEpNumber(3)
Aug 12 18:06:36 morfikownia kernel: RTL871X: ====> ReadAdapterInfo8192EU
Aug 12 18:06:36 morfikownia kernel: RTL871X: Boot from EFUSE, Autoload OK !
Aug 12 18:06:36 morfikownia kernel: RTL871X: EEPROM ID=0x8129
Aug 12 18:06:37 morfikownia kernel: RTL871X: VID = 0x2357, PID = 0x0109
Aug 12 18:06:37 morfikownia kernel: RTL871X: Customer ID: 0x00, SubCustomer ID: 0xCD
Aug 12 18:06:37 morfikownia kernel: RTL871X: hal_ReadMACAddress_8192EU MAC Address from EFUSE = 18:a6:f7:0f:25:28
Aug 12 18:06:37 morfikownia kernel: RTL871X: Hal_ReadPowerSavingMode8192E...bHWPwrPindetect(0)-bHWPowerdown(0) ,bSupportRemoteWakeup(1)
Aug 12 18:06:37 morfikownia kernel: RTL871X: ### PS params=>  power_mgnt(1),usbss_enable(0) ###
Aug 12 18:06:37 morfikownia kernel: RTL871X: EEPROMRegulatory = 0x1 TxPwrCalibrateRate=0x0
Aug 12 18:06:37 morfikownia kernel: RTL871X: Board Type: Dongle or WIFI only Module
Aug 12 18:06:37 morfikownia kernel: RTL871X: mlmepriv.ChannelPlan = 0x21
Aug 12 18:06:37 morfikownia kernel: RTL871X: CrystalCap: 0x10
Aug 12 18:06:37 morfikownia kernel: RTL871X: ThermalMeter = 0x1d
Aug 12 18:06:37 morfikownia kernel: RTL871X: SWAS: bHwAntDiv = 0, TRxAntDivType = ff
Aug 12 18:06:37 morfikownia kernel: RTL871X: pHalData->PAType_2G is 0x0, pHalData->ExternalPA_2G = 0
Aug 12 18:06:37 morfikownia kernel: RTL871X: pHalData->LNAType_2G is 0x0, pHalData->ExternalLNA_2G = 0
Aug 12 18:06:37 morfikownia kernel: RTL871X: ReadAdapterInfo8192EU <====
Aug 12 18:06:37 morfikownia kernel: RTL871X: init_channel_set ChannelPlan ID 21 Chan num:13
Aug 12 18:06:37 morfikownia kernel: RTL871X: pwrctrlpriv.bSupportRemoteWakeup~~~~~~
Aug 12 18:06:37 morfikownia kernel: RTL871X: pwrctrlpriv.bSupportRemoteWakeup~~~[1]~~~
Aug 12 18:06:37 morfikownia kernel: RTL871X: can't get autopm:
Aug 12 18:06:37 morfikownia kernel: RTL871X: rtw_macaddr_cfg MAC Address  = 18:a6:f7:0f:25:28
Aug 12 18:06:37 morfikownia kernel: RTL871X: bDriverStopped:1, bSurpriseRemoved:0, bup:0, hw_init_completed:0
Aug 12 18:06:37 morfikownia kernel: RTL871X: rtw_ndev_init(wlan1)
Aug 12 18:06:37 morfikownia kernel: RTL871X: _rtw_drv_register_netdev, MAC Address (if1) = 18:a6:f7:0f:25:28
Aug 12 18:06:37 morfikownia kernel: usbcore: registered new interface driver rtl8192eu
Aug 12 18:06:37 morfikownia kernel: RTL871X: module init ret=0
Aug 12 18:06:37 morfikownia kernel: rtl8192eu 2-1.3:1.0 enx18a6f70f2528: renamed from wlan1

Interfejs się pojawił. To teraz do testów. xD

Offline

 

#6  2016-08-12 18:13:55

  Renia - Użytkownik

Renia
Użytkownik
Zarejestrowany: 2014-08-29

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

Kod:

sudo wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin

Kod:

sudo modprobe r8188eu

Offline

 

#7  2016-08-12 18:26:07

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

Renia napisał(-a):

Kod:

sudo wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin

Kod:

sudo modprobe r8188eu

U mnie ten moduł nie obsługuje takiej karty:

Kod:

alias:          usb:v0DF6p0076d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3311d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3310d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p330Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v07B8p8179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v056Ep4008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp0179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8179d*dc*dsc*dp*ic*isc*ip*in*

Offline

 

#8  2016-08-12 18:45:44

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

Karta działa po zainstalowaniu tego modułu rtl8192eu. Na tym r8188eu nie działa. Poza tym, ten r8188eu jest w debianie i firmware do niego również jest w firmware-realtek .

Co ciekawe karta na rtl8192eu działa bez firmware. xD
Choć moduł jest bardzo niestabilny. Wystarczy wypiąć kartę i podpiąć ją jeszcze raz i już jakieś większe problemy z modułem są. Ale po wyładowaniu go via modprobe -r i ponownym załadowaniu wszystko wraca do normy.

Offline

 

#9  2016-08-12 19:04:16

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

morfik napisał(-a):

Co ciekawe karta na rtl8192eu działa bez firmware. xD
Choć moduł jest bardzo niestabilny. Wystarczy wypiąć kartę i podpiąć ją jeszcze raz i już jakieś większe problemy z modułem są. Ale po wyładowaniu go via modprobe -r i ponownym załadowaniu wszystko wraca do normy.

To chyba już wiesz dlaczego nie ma go jeszcze w jądrze ;)

Offline

 

#10  2016-08-12 19:12:59

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Problem z wykryciem karty TP-LINK TL-WN823N v2

Ale do tego staging tree mogliby wrzucić. xD

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)