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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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:
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
###################### 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ż:
########################## 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:
$ 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 :
# 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
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
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
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
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ę:
+ {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:
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
sudo wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin
sudo modprobe r8188eu
Offline
Renia napisał(-a):
Kod:
sudo wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.binKod:
sudo modprobe r8188eu
U mnie ten moduł nie obsługuje takiej karty:
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
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
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
Strony: 1