TS-4900 WIFI: Difference between revisions
(Created page with "The TS-4900 includes a TiWi-BLE SDIO module that uses the Texas Instruments WL1271L Transceiver. Linux provides support for this using the wl12xx driver. See the [http://www...") |
(Replaced content with "{{:TS-4900 New WIFI}}") |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{:TS-4900 New WIFI}} | |||
Latest revision as of 10:18, 21 November 2019
The TS-4900 releases prior to E included the LSR TIWI-BLE using the TI wl1271 chipset. When this went end of life the rev E boards were changed to support the Silex SX-SDMAC2832S+ module based on the QCA9377 chipset.
Silex WIFI (Rev E or later)
This board uses the Silex SX-SDMAC2832S+ based on the Qualcomm QCA9377 chipset.
Key Features:
- FCC/IC/CE/MIC Modular Certification
- Dual band, 2.4GHz and 5GHz
- Station, AP, and Monitor mode
- 802.11 a/b/g/n/ac
- Bluetooth 4.2 (BD/EDR/LE)
- -40 to 85C operation
Linux uses the "wireless-tools", "wpa-supplicant", and "hostapd" packages to support most of the functionality in this module. Refer to the distribution support for #Yocto, #Debian, or #Android for more information.
The module can be put in monitor mode where it can capture packets. The driver must be loaded with connection mode 4 to support this:
modprobe -r wlan
modprobe wlan con_mode=4
ifconfig wlan0 up
iwpriv wlan0 setMonChan 36 2
tcpdump -i wlan0 -w test.pcap
This will generate a test.pcap that includes raw wireless frames.
On startup, the WIFI driver will print something like this in dmesg:
[ 17.486980] wlan: loading driver v4.5.25.34 [ 17.494255] hifDeviceInserted: Dumping clocks (50000000,198000000) [ 17.694671] ol_download_firmware: chip_id:0x5020001 board_id:0x0 [ 17.703277] ar6k_wlan mmc0:0001:1: Direct firmware load for bdwlan30.b00 failed with error -2 [ 17.711952] __ol_transfer_bin_file: Failed to get bdwlan30.b00:-2 [ 17.723468] __ol_transfer_bin_file: Trying to load default bdwlan30.bin [ 17.733833] Board extended Data download address: 0x0 [ 17.759032] __ol_transfer_bin_file: Loading setup file qsetup30.bin [ 17.766946] ar6k_wlan mmc0:0001:1: Direct firmware load for qsetup30.bin failed with error -2 [ 17.775554] __ol_transfer_bin_file: Failed to get qsetup30.bin:-2 [ 18.288434] R0: wlan: [347:E :SAP] dfs_init_radar_filters[217]: Unknown dfs domain 0 [ 18.303731] Target Ready! : transmit resources : 3 size:1792, MaxMsgsPerHTCBundle = 32 [ 18.315633] Payload Length Error : header reports payload of: 28 (256) endpoint buffer size: 64 [ 18.344251] ar6k_wlan mmc0:0001:1: Direct firmware load for wlan/wlan_mac.bin failed with error -2 [ 18.356820] target uses HTT version 3.50; host uses 3.28 [ 18.362148] DEBUGFS PEER MAC = 0x86:0x25:0x3f:0xe4:0xdf:0x46 [ 18.362149] *** Warning: host/target HTT versions are different, though compatible! [ 18.377192] Host SW:4.5.25.34, FW:0.0.1.1047, HW:QCA93x7_REV1_1 [ 18.383696] ENTER sme_set_btc_coex_dutycycle = 30 [ 18.388932] ENTER sme_set_btc_coex_dutycycle =30 [ 18.394806] ath_hif_sdio: HIF (Atheros/multi-bss) [ 18.399589] wlan: driver loaded in 912000
The missing files are optional firmware files that are not used in this use case.
TI WIFI (Rev D or earlier)
This board includes a TiWi-BLE SDIO module that uses the Texas Instruments WL1271L Transceiver. Linux provides support for this using the wl12xx driver. See the LSR site for detailed product information.
Summary Features:
- IEEE 802.11 b/g/n
- 2.4GHz
- Linux drivers include support for client and AP mode
- Host up to 8 clients on AP
- Industrial temp, -40 to 85C
- Certifications
- FCC Bluetooth® Grant
- FCC WLAN Grant
- IC
- CE
- SAR Testing
- SAR Testing EU
Linux uses the "wireless-tools", "wpa-supplicant", and "hostapd" packages to support most of the functionality in this module. Refer to the distribution support for #Yocto, #Debian, or #Android for more information.