0cf3 9271 Driver
0cf3 9271 Driver ===== https://fancli.com/2sXAX1
TL;DR: After a week-long investigation, I think either the ath9k_htc firmware is broken, or a large proportion of the 0cf3:9271 devices is buggy. My next plan is to purchase or pick up a different wifi adapter that avoids the firmware. My inspection of the ath9k_htc driver suggests that all Atheros 9271 chips use this firmware.
I enabled debug logs for the ath9k_htc driver. Apart from that config change, I built the kernel from the same sources as the Linux kernel debian package from Ubuntu's repos, which I acquired with apt-get source linux-modules-extra-5.4.0-70-generic
My search will probably start somewhere in the ath9k_htc driver again. I doubt wpa_supplicant's nl80211 driver is misbehaving; otherwise I would expect to see this problem in many users' systems, which would have probably collected the attention of wpa_supplicant's maintainers.
EDIT 5: After a lengthy week-long investigation, I've found that the driver isn't misbehaving. The networking stack in the kernel isn't misbehaving. wpa_supplicant is not misbehaving. It seems that there is just something wrong very low-level. I also recall I had a similar (probably the same) problem with another wifi adapter that had the same USB vendor and device ID as my currently wonky adapter. I conclude that there is either something wrong with the firmware, or something wrong with the a large proportion of these 0cf3:9271 chips.
Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - A index CONFIG_ATH_COMMON: (adsbygoogle = window.adsbygoogle || []).push({});General informationsThe Linux kernel configuration item CONFIG_ATH_COMMON has multiple definitions: found in drivers/net/wireless/ath/KconfigThe configuration item CONFIG_ATH_COMMON:
This will enable the support for the Atheros wireless drivers.ath5k, ath9k, ath9k_htc and ar9170 drivers share some common code, this optionenables the common ath.ko module which shares common helpers.
1. For Mac OS 10.15. 2. For TL-WN722N(EUUSES) v3.0, TL-WN727N(EU) v5.20, TL-WN725N(EUUSES) v3.0.3. Fixed the bug which cannot uninstall driver Mac OS 10.15 by double clicking Uninstall.command file.
Patches enabling P2P/AP modes have been merged in wireless-testing, it would be part of the driver from Linux 3.0. Using only one VIF (Virtual Interface) running in AP mode would be a good idea for now, multiple interface support has not been tested extensively. Note: PowerSave is not properly supported yet.
~ # lsusbBus 02 Device 03: ID 0cf3:9271 Atheros Communications, Inc. Bus 02 Device 02: ID 8087:0024 Intel Corp. Bus 02 Device 01: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 01 Device 03: ID 0557:2221 ATEN International Co., Ltd Bus 01 Device 02: ID 8087:0024 Intel Corp. Bus 01 Device 01: ID 1d6b:0002 Linux Foundation 2.0 root hub
2013-01-04T15:47:53.514Z cpu4:6384)usb 2-1.3: device is available for passthrough2013-01-04T15:47:53.598Z cpu4:6384)usb 2-1.3: reset high speed USB device using ehci_hcd and address 32013-01-04T15:47:53.893Z cpu4:6384)usb 2-1.3: reset high speed USB device using ehci_hcd and address 32013-01-04T15:48:01.715Z cpu8:6377)usb 2-1.3: reset high speed USB device using ehci_hcd and address 32013-01-04T15:48:01.853Z cpu8:6377)usb 2-1.3: device firmware changed2013-01-04T15:48:01.853Z cpu0:4576)usb 2-1.3: USB disconnect, address 32013-01-04T15:48:01.865Z cpu0:4576)usb 2-1.3: usbfs: unregistered usb02032013-01-04T15:48:01.950Z cpu6:4576)usb 2-1.3: new high speed USB device using ehci_hcd and address 42013-01-04T15:48:06.951Z cpu6:4576)usb 2-1.3: world 4576 timed out on ep0in len=0/642013-01-04T15:48:06.951Z cpu6:4576)ALERT: URB timed out - USB device may not respond2013-01-04T15:48:07.092Z cpu6:4576)usb 2-1.3: New USB device found, idVendor=0cf3, idProduct=92712013-01-04T15:48:07.092Z cpu6:4576)usb 2-1.3: New USB device strings: Mfr=16, Product=32, SerialNumber=482013-01-04T15:48:07.092Z cpu6:4576)usb 2-1.3: Product: UB91C2013-01-04T15:48:07.092Z cpu6:4576)usb 2-1.3: Manufacturer: ATHEROS2013-01-04T15:48:07.092Z cpu6:4576)usb 2-1.3: SerialNumber: 123452013-01-04T15:48:07.092Z cpu6:4576)usb 2-1.3: usbfs: registered usb02042013-01-04T15:48:07.092Z cpu8:6377)usb 2-1.3: device is available for passthrough2013-01-04T15:48:07.630Z cpu10:6384)usb 2-1.3: device is available for passthrough2013-01-04T15:48:07.713Z cpu10:6384)usb 2-1.3: reset high speed USB device using ehci_hcd and address 42013-01-04T15:48:07.973Z cpu10:6384)usb 2-1.3: reset high speed USB device using ehci_hcd and address 42013-01-04T15:48:09.033Z cpu8:6377)usb 2-1.3: reset high speed USB device using ehci_hcd and address 42013-01-04T15:48:09.173Z cpu8:6377)usb 2-1.3: device firmware changed2013-01-04T15:48:09.173Z cpu6:4576)usb 2-1.3: USB disconnect, address 42013-01-04T15:48:09.185Z cpu6:4576)usb 2-1.3: usbfs: unregistered usb02042013-01-04T15:48:09.270Z cpu6:4576)usb 2-1.3: new high speed USB device using ehci_hcd and address 52013-01-04T15:48:14.271Z cpu6:4576)usb 2-1.3: world 4576 timed out on ep0in len=0/642013-01-04T15:48:14.271Z cpu6:4576)ALERT: URB timed out - USB device may not respond2013-01-04T15:48:14.411Z cpu6:4576)usb 2-1.3: New USB device found, idVendor=0cf3, idProduct=92712013-01-04T15:48:14.411Z cpu6:4576)usb 2-1.3: New USB device strings: Mfr=16, Product=32, SerialNumber=482013-01-04T15:48:14.411Z cpu6:4576)usb 2-1.3: Product: UB91C2013-01-04T15:48:14.411Z cpu6:4576)usb 2-1.3: Manufacturer: ATHEROS2013-01-04T15:48:14.411Z cpu6:4576)usb 2-1.3: SerialNumber: 123452013-01-04T15:48:14.412Z cpu6:4576)usb 2-1.3: usbfs: registered usb02052013-01-04T15:48:14.412Z cpu8:6377)usb 2-1.3: device is available for passthrough2013-01-04T15:48:14.952Z cpu10:6384)usb 2-1.3: device is available for passthrough2013-01-04T15:48:15.037Z cpu10:6384)usb 2-1.3: reset high speed USB device using ehci_hcd and address 52013-01-04T15:48:15.275Z cpu10:6384)usb 2-1.3: reset high speed USB device using ehci_hcd and address 52013-01-04T15:48:16.297Z cpu4:6377)usb 2-1.3: reset high speed USB device using ehci_hcd and address 52013-01-04T15:48:16.437Z cpu0:6377)usb 2-1.3: device firmware changed2013-01-04T15:48:16.437Z cpu6:4576)usb 2-1.3: USB disconnect, address 52013-01-04T15:48:16.449Z cpu6:4576)usb 2-1.3: usbfs: unregistered usb02052013-01-04T15:48:16.533Z cpu6:4576)usb 2-1.3: new high speed USB device using ehci_hcd and address 62013-01-04T15:48:21.535Z cpu2:4576)usb 2-1.3: world 4576 timed out on ep0in len=0/642013-01-04T15:48:21.535Z cpu2:4576)ALERT: URB timed out - USB device may not respond2013-01-04T15:48:21.672Z cpu4:4576)usb 2-1.3: New USB device found, idVendor=0cf3, idProduct=92712013-01-04T15:48:21.672Z cpu4:4576)usb 2-1.3: New USB device strings: Mfr=16, Product=32, SerialNumber=482013-01-04T15:48:21.672Z cpu4:4576)usb 2-1.3: Product: UB91C2013-01-04T15:48:21.672Z cpu4:4576)usb 2-1.3: Manufacturer: ATHEROS2013-01-04T15:48:21.672Z cpu4:4576)usb 2-1.3: SerialNumber: 123452013-01-04T15:48:21.672Z cpu4:4576)usb 2-1.3: usbfs: registered usb02062013-01-04T15:48:21.672Z cpu0:6377)usb 2-1.3: device is available for passthrough2013-01-04T15:48:22.160Z cpu1:6384)usb 2-1.3: device is available for passthrough2013-01-04T15:48:22.243Z cpu1:6384)usb 2-1.3: reset high speed USB device using ehci_hcd and address 62013-01-04T15:48:22.491Z cpu1:6384)usb 2-1.3: reset high speed USB device using ehci_hcd and address 62013-01-04T15:48:23.491Z cpu1:6377)usb 2-1.3: reset high speed USB device using ehci_hcd and address 62013-01-04T15:48:23.631Z cpu1:6377)usb 2-1.3: device firmware changed2013-01-04T15:48:23.631Z cpu4:4576)usb 2-1.3: USB disconnect, address 6
You should quickly spot the non-free label next to the package name. Packages marked with this tag do not comply with Debian Free Software Guidelines (DFSG) or were not assessed for such compliance. It is often the case for a third-party device drivers, especially if their codebase is not available open source.
I am working with an Arduino Uno clone that uses the CH340G USB to TTL converter in lieu of the 16U2 found on the Uno. I see that most tutorials suggest downloading the CH340G drivers from what they call "a chinese website". I don't quite trust that site, is there any more trustworthy website where one might be able to acquire CH340G drivers for a modern Linux distro (preferably CentOS or Debian).
I feel alienated, however this information is incorrect. I have at least two Ubuntu machines that did not recognize the CH340g chip. One is Linux Mint 18.2 32bit the other is a Linux Mint 19 64bit. I used the 'driver' that I downloaded from the site in question and guess what? It is the exact same driver that NodeMCU uses. For those that want or need to download the driver, but don't want to visit a 'suspicious site' just go here nodemcu-dev and you will find three flavors: Linux, MAC and Windows. Strange that they have an MIT license for their own software.
For Linux, just extract the archive CH341SER_LINUX.ZIP, then open a terminal in the directory and use make && sudo make then load the module ahem.. driver with (may need to use sudo) insmod /{path-to-your-extracted-folder}/ch34x.ko or reboot.
Now, I am not arguing whether or not Linux comes with the module, because I see two (one for each kernel) on just one of my systems located at /lib/modules/{x.x.x-xx}-generic/kernel/drivers/usb/serial/ch341.ko, however the one that is needed comes from the Chinese site in question that happens to be the same place where NodeMCU got theirs (or possibly some other site) for it to be recognized.
First of all I have started with the tutorial to build image using open embedded (core). I did all the settings and finally used bitbake angstrom-lxde-image to build the image. The built image working well.Now I want to add Wireless drivers to support PCIe atheros WiFi cards. 2b1af7f3a8