open-sdr / openwifi

open-source IEEE 802.11 WiFi baseband FPGA (chip) design: driver, software
GNU Affero General Public License v3.0
3.83k stars 647 forks source link

sdr: no symbol version for openofdm_rx_api #16

Closed skinnym closed 4 years ago

skinnym commented 4 years ago

Hello,

First I want to say thank you so much for all the effort and time you have put into this project! It is truly (at least in my eyes) a major milestone, and you should be proud of yourself... It isn't easy... I know. (at least dsp; fpga; digitial comms; etc; isn't easy for me..., but I am trying to learn :) )

I have a Xilinx ZC706 dev board + FMCOMMS2/3/4. I setup the SD-card as stated in your quick-install section. I can ssh into the system. When I try to run ~/openwifi/fosdem.sh the following output occurs:

root@analog:~# ~/openwifi/fosdem.sh hostapd: no process found network-manager stop/waiting num_arg 0 last_input xxxxxxxxx test_mode 0 rmmod: ERROR: Module sdr is not currently loaded rmmod: ERROR: Module xilinx_dma is not currently loaded check xilinx_dma module is loaded or not xilinx_dma is loaded! rmmod: ERROR: Module tx_intf is not currently loaded check tx_intf module is loaded or not tx_intf is loaded! rmmod: ERROR: Module ad9361_drv is not currently loaded check ad9361_drv module is loaded or not ad9361_drv is loaded! set RF frontend Found openwifi_ad9361_fir.ftr


I believe the error has to do with the "sdr: no symbol version for openofdm_rx_api" print output, but I am not for certain. It appears the ad9361 is loading successfully. But it appears to me the openofdm_rx_api driver is having issues which is causing the sdr device driver to not function properly (that is my interpretation).

Any help you can provide would be greatly appreciated. Thank you for your time and for making this project possible.

Best, -matt

JiaoXianjun commented 4 years ago

Hi,

Thanks for giving it a shot. The issue only happens once? Or you can reproduce it every time? (power cycle the board, and try again). After power cycle, can you show me the output of ./wgd.sh? In my memory, it could happen occasionally, rarely.

skinnym commented 4 years ago

Hello,

Thank you for the super quick response!

The issue happens after power cycling every time I have tried it. So it is very reproducible.

I did what I think you asked me to do. The following covers the output of these tests:

Thanks again for your help and all your work! Best, -Matt


Booted up and ran the following:

root@analog:~/openwifi# ~/openwifi/fosdem.sh hostapd: no process found network-manager stop/waiting num_arg 0 last_input xxxxxxxxx test_mode 0 rmmod: ERROR: Module sdr is not currently loaded rmmod: ERROR: Module xilinx_dma is not currently loaded check xilinx_dma module is loaded or not xilinx_dma is loaded! rmmod: ERROR: Module tx_intf is not currently loaded check tx_intf module is loaded or not tx_intf is loaded! rmmod: ERROR: Module ad9361_drv is not currently loaded check ad9361_drv module is loaded or not ad9361_drv is loaded! set RF frontend Found openwifi_ad9361_fir.ftr

Power cycled board and ran the following:

root@analog:~/openwifi# ./wgd.sh num_arg 0 last_input xxxxxxxxx test_mode 0 rmmod: ERROR: Module sdr is not currently loaded rmmod: ERROR: Module xilinx_dma is not currently loaded check xilinx_dma module is loaded or not xilinx_dma is loaded! rmmod: ERROR: Module tx_intf is not currently loaded check tx_intf module is loaded or not tx_intf is loaded! rmmod: ERROR: Module ad9361_drv is not currently loaded check ad9361_drv module is loaded or not ad9361_drv is loaded! set RF frontend Found openwifi_ad9361_fir.ftr

Just to make sure I am doing what you asked correctly I ran ~/openwifi/fosdem.sh then followed up with ./wgd.sh:

root@analog:~/openwifi# ~/openwifi/fosdem.sh hostapd: no process found network-manager stop/waiting num_arg 0 last_input xxxxxxxxx test_mode 0 check xilinx_dma module is loaded or not xilinx_dma is loaded! check tx_intf module is loaded or not tx_intf is loaded! rmmod: ERROR: Module ad9361_drv is in use insmod: ERROR: could not insert module ad9361_drv.ko: File exists check ad9361_drv module is loaded or not ad9361_drv is loaded! set RF frontend Found openwifi_ad9361_fir.ftr

JiaoXianjun commented 4 years ago

Could you please tell me how did you flash the SD card?

skinnym commented 4 years ago

Sure,

I downloaded the 32 bit image sd-card for zc706_fmcs2: https://users.ugent.be/~xjiao/openwifi-1.1.0-taiyuan-2-32bit.img.xz

I then extracted it to the full ~7.7 GB img file. I then used win32diskimager to write it to a sd-card. I then followed the steps on the initial setup involving copying the openwifi/board_name (the one for zc706_fmcs2 in my case) to the base BOOT partition. I then copied openwifi/zynq-common/uImage to the base directory of the BOOT partition.

Hope that helps. Again thanks for your help and time!

Best, -Matt

JiaoXianjun commented 4 years ago

The procedure seems ok except that I never try to flash a SD card in windows....

If you have Linux, could you try to flash it in Linux?

You can also try to build the sd card in Linux by my script.

skinnym commented 4 years ago

Hello,

I made some progress with your help. First I learned my sd-card I was using was having write/read errors. I swapped it out with a fresh one. Furthermore I utilized a piece of software called balenaEtcher (compatible with Linux and windows) to burn the image file to the new sd-card. Note: I originally used dd to image the device, but had uncertainty about the blocksize to use and such so I just went with Etcher and it wrote the sdcard and verified the contents for me.

Another mistake I had been making was I had been copying the files from "zynq-zc706-adv7511-fmcomms2-3" directory rather than the correct directory "openwifi/zc706_fmcs2" to the base BOOT directory.

With these changes I booted up the zc706 and executed "~/openwifi/fosdem.sh". I obtained the following output:


root@analog:~# ~/openwifi/fosdem.sh hostapd: no process found network-manager stop/waiting num_arg 0 last_input xxxxxxxxx test_mode 0 rmmod: ERROR: Module sdr is not currently loaded rmmod: ERROR: Module xilinx_dma is not currently loaded check xilinx_dma module is loaded or not xilinx_dma is loaded! rmmod: ERROR: Module tx_intf is not currently loaded check tx_intf module is loaded or not tx_intf is loaded! rmmod: ERROR: Module ad9361_drv is not currently loaded check ad9361_drv module is loaded or not ad9361_drv is loaded! set RF frontend Found openwifi_ad9361_fir.ftr

sdr,tx_intf dev_probe match! sdr,tx_intf dev_probe io start 0x83c0ffff83c00000 end 0x200ef7f56d4 name (null) flags 0xbf11401c desc 0xef170410 sdr,tx_intf dev_probe base_addr 0xf2990000 sdr,tx_intf dev_probe tx_intf_driver_api_inst 0xbf114284 sdr,tx_intf dev_probe tx_intf_api 0xbf114284 sdr,tx_intf dev_probe succeed! sdr,tx_intf hw_init mode 6 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT1 sdr,tx_intf hw_init err 0 ad9361 spi0.0: ad9361_probe : enter (ad9361) ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized random: crng init done cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0xf2948000, probed ADC AD9361 as MASTER cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x79024000 mapped to 0xf292d000, probed DDS AD9361

sdr,rx_intf dev_probe match! sdr,rx_intf dev_probe io start 0x83c20000 end 0x83c2ffff name /fpga-axi@0/rx_intf@83c20000 flags 0x00000200 desc 0x00000000 sdr,rx_intf dev_probe base_addr 0xf2a80000 sdr,rx_intf dev_probe rx_intf_driver_api_inst 0xbf144284 sdr,rx_intf dev_probe rx_intf_api 0xbf144284 sdr,rx_intf dev_probe succeed! sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0

sdr,openofdm_tx dev_probe match! sdr,openofdm_tx dev_probe io start 0x83c10000 end 0x83c1ffff name /fpga-axi@0/openofdm_tx@83c10000 flags 0x00000200 desc 0x00000000 sdr,openofdm_tx dev_probe base_addr 0xf2ac0000 sdr,openofdm_tx dev_probe openofdm_tx_driver_api_inst 0xbf14d284 sdr,openofdm_tx dev_probe openofdm_tx_api 0xbf14d284 sdr,openofdm_tx dev_probe succeed! sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0

sdr,openofdm_rx dev_probe match! sdr,openofdm_rx dev_probe io start 0x83c30000 end 0x83c3ffff name /fpga-axi@0/openofdm_rx@83c30000 flags 0x00000200 desc 0x00000000 sdr,openofdm_rx dev_probe base_addr 0xf2b00000 sdr,openofdm_rx dev_probe openofdm_rx_driver_api_inst 0xbf155284 sdr,openofdm_rx dev_probe openofdm_rx_api 0xbf155284 sdr,openofdm_rx dev_probe succeed! sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0

sdr,xpu dev_probe match! sdr,xpu dev_probe io start 0x83c40000 end 0x83c4ffff name /fpga-axi@0/xpu@83c40000 flags 0x00000200 desc 0x00000000 sdr,xpu dev_probe base_addr 0xf2b60000 sdr,xpu dev_probe xpu_driver_api_inst 0xbf15e284 sdr,xpu dev_probe xpu_api 0xbf15e284 sdr,xpu dev_probe reset tsf timer sdr,xpu dev_probe XPU_REG_TSF_RUNTIME_VAL_LOW_read 1 33006 100014us sdr,xpu dev_probe succeed! sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr: no symbol version for openofdm_rx_api

sdr,sdr openwifi_dev_probe: match! sdr,sdr custom_match_spi_dev ad9361-phy ad9361-phy 1 sdr,sdr bus_find_device ad9361-phy: ad9361. driver_data pointer ee529610 sdr,sdr ad9361_spi_to_phy ad9361-phy: ad9361 sdr,sdr openwifi_dev_probe: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_POINTER 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_ENABLE 0xff sdr,sdr custom_match_platform_dev 79024000.cf-ad9361-dds-core-lpc sdr,sdr openwifi_dev_probe: cf-ad9361-dds-core-lpc dds_st->version 00090162 chip_info->name AD9361 sdr,sdr openwifi_dev_probe: cf_axi_dds_datasel DATA_SEL_DMA sdr,sdr openwifi_dev_probe: priv->rf_bw == 40000000Hz. bool for 20000000 0, 40000000 1 sdr,sdr openwifi_dev_probe: test_mode 0 sdr,sdr openwifi_dev_probe: rfkill radio on sdr,sdr openwifi_dev_probe: band_2GHz.n_channels 14 n_bitrates 12 band_5GHz.n_channels 11 n_bitrates 12 sdr,sdr openwifi_dev_probe: mac_addr 66:55:44:33:22:e4 ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' sdr,sdr openwifi_dev_probe: ieee80211_register_hw 0 ieee80211 phy0: hwaddr 6655443322e4, ZYNQ + ad9361 sdr,sdr openwifi_rfkill_init: wireless switch is on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr fpga-axi@0:sdr sdr0: renamed from wlan0 stop: Unknown instance: isc-dhcp-server start/running, process 2658 Configuration file: hostapd-openwifi.conf sdr0: interface state UNINITIALIZED->COUNTRY_UPDATE Using interface sdr0 with hwaddr 66:55:44:33:22:e4 and ssid "openwifi" sdr0: interface state COUNTRY_UPDATE->ENABLED sdr0: AP-ENABLED


This looked very promising to me! However when I went to my phone as well as my computer wifi network listing I didn't see any 'openwifi' access point available. I then thought I may have connected the WiFi antennas to the wrong ports on the fmcomm3-ebz board. I looked at the picture on the webserver hosted by the board and matched the antenna ports you utilized in your picture. This didn't change anything. I then placed the TX antenna on TX1A and the RX antenna on RX1A. This also didn't change anything. Note I have the other two coax ports connected to 50 ohm loads. I thought I would then try to change the channels the openwifi is utilizing and/or change it not to use 5 GHz mode (even though I know my phone and computer WiFi can handle both 2.4 and 5 GHz modes). Before I started to make these changes though I thought I would post my progress here, and see if you could already spot something else I am doing wrong.

Thank you for your time and help again! I really do appreciate it! Best, -Matt

JiaoXianjun commented 4 years ago

Indeed looks promising. You can do sth like this, after you run fosdem.sh:

cat /proc/interrupts

Run above several time to see whether RX interrupt and tx interrupt is changing. Normally the tx interrupt count should change because the beacon is sent periodically.

use dmesg to see whether there are printing for RX and tx.

When you do this better make sure some WiFi traffic is there at the same channel as openwifi.

You can change the openwifi channel in the hostapd configuration file.

skinnym commented 4 years ago

Thank for for the additional advice. I believe I followed your directions and the following is the output (also note I changed the channel to 36 because I know there is wifi traffic happening there according to my home router wifi scanner):

### root@analog:~/openwifi# ~/openwifi/fosdem.sh hostapd: no process found network-manager stop/waiting num_arg 0 last_input xxxxxxxxx test_mode 0 rmmod: ERROR: Module sdr is not currently loaded rmmod: ERROR: Module xilinx_dma is not currently loaded check xilinx_dma module is loaded or not xilinx_dma is loaded! rmmod: ERROR: Module tx_intf is not currently loaded check tx_intf module is loaded or not tx_intf is loaded! rmmod: ERROR: Module ad9361_drv is not currently loaded check ad9361_drv module is loaded or not ad9361_drv is loaded! set RF frontend Found openwifi_ad9361_fir.ftr

sdr,tx_intf dev_probe match! sdr,tx_intf dev_probe io start 0x83c0ffff83c00000 end 0x200ef7f56d4 name (null) flags 0xbf11401c desc 0xef16d410 sdr,tx_intf dev_probe base_addr 0xf2800000 sdr,tx_intf dev_probe tx_intf_driver_api_inst 0xbf114284 sdr,tx_intf dev_probe tx_intf_api 0xbf114284 sdr,tx_intf dev_probe succeed! sdr,tx_intf hw_init mode 6 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT1 sdr,tx_intf hw_init err 0 ad9361 spi0.0: ad9361_probe : enter (ad9361) random: crng init done ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0xf27b8000, probed ADC AD9361 as MASTER cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x79024000 mapped to 0xf27b1000, probed DDS AD9361

sdr,rx_intf dev_probe match! sdr,rx_intf dev_probe io start 0x83c20000 end 0x83c2ffff name /fpga-axi@0/rx_intf@83c20000 flags 0x00000200 desc 0x00000000 sdr,rx_intf dev_probe base_addr 0xf28f0000 sdr,rx_intf dev_probe rx_intf_driver_api_inst 0xbf144284 sdr,rx_intf dev_probe rx_intf_api 0xbf144284 sdr,rx_intf dev_probe succeed! sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0

sdr,openofdm_tx dev_probe match! sdr,openofdm_tx dev_probe io start 0x83c10000 end 0x83c1ffff name /fpga-axi@0/openofdm_tx@83c10000 flags 0x00000200 desc 0x00000000 sdr,openofdm_tx dev_probe base_addr 0xf2930000 sdr,openofdm_tx dev_probe openofdm_tx_driver_api_inst 0xbf14d284 sdr,openofdm_tx dev_probe openofdm_tx_api 0xbf14d284 sdr,openofdm_tx dev_probe succeed! sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0

sdr,openofdm_rx dev_probe match! sdr,openofdm_rx dev_probe io start 0x83c30000 end 0x83c3ffff name /fpga-axi@0/openofdm_rx@83c30000 flags 0x00000200 desc 0x00000000 sdr,openofdm_rx dev_probe base_addr 0xf2970000 sdr,openofdm_rx dev_probe openofdm_rx_driver_api_inst 0xbf155284 sdr,openofdm_rx dev_probe openofdm_rx_api 0xbf155284 sdr,openofdm_rx dev_probe succeed! sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0

sdr,xpu dev_probe match! sdr,xpu dev_probe io start 0x83c40000 end 0x83c4ffff name /fpga-axi@0/xpu@83c40000 flags 0x00000200 desc 0x00000000 sdr,xpu dev_probe base_addr 0xf29d0000 sdr,xpu dev_probe xpu_driver_api_inst 0xbf15e284 sdr,xpu dev_probe xpu_api 0xbf15e284 sdr,xpu dev_probe reset tsf timer sdr,xpu dev_probe XPU_REG_TSF_RUNTIME_VAL_LOW_read 1 34564 101571us sdr,xpu dev_probe succeed! sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr: no symbol version for openofdm_rx_api

sdr,sdr openwifi_dev_probe: match! sdr,sdr custom_match_spi_dev ad9361-phy ad9361-phy 1 sdr,sdr bus_find_device ad9361-phy: ad9361. driver_data pointer eeae1410 sdr,sdr ad9361_spi_to_phy ad9361-phy: ad9361 sdr,sdr openwifi_dev_probe: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_POINTER 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_ENABLE 0xff sdr,sdr custom_match_platform_dev 79024000.cf-ad9361-dds-core-lpc sdr,sdr openwifi_dev_probe: cf-ad9361-dds-core-lpc dds_st->version 00090162 chip_info->name AD9361 sdr,sdr openwifi_dev_probe: cf_axi_dds_datasel DATA_SEL_DMA sdr,sdr openwifi_dev_probe: priv->rf_bw == 40000000Hz. bool for 20000000 0, 40000000 1 sdr,sdr openwifi_dev_probe: test_mode 0 sdr,sdr openwifi_dev_probe: rfkill radio on sdr,sdr openwifi_dev_probe: band_2GHz.n_channels 14 n_bitrates 12 band_5GHz.n_channels 11 n_bitrates 12 sdr,sdr openwifi_dev_probe: mac_addr 66:55:44:33:22:fe ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' sdr,sdr openwifi_dev_probe: ieee80211_register_hw 0 ieee80211 phy0: hwaddr 6655443322fe, ZYNQ + ad9361 sdr,sdr openwifi_rfkill_init: wireless switch is on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr fpga-axi@0:sdr sdr0: renamed from wlan0 stop: Unknown instance: isc-dhcp-server start/running, process 2394 Configuration file: hostapd-openwifi.conf sdr0: interface state UNINITIALIZED->COUNTRY_UPDATE Using interface sdr0 with hwaddr 66:55:44:33:22:fe and ssid "openwifi" sdr0: interface state COUNTRY_UPDATE->ENABLED sdr0: AP-ENABLED

root@analog:~/openwifi# cat /proc/interrupts

       CPU0       CPU1

16: 0 0 GIC-0 27 Edge gt 17: 0 0 GIC-0 43 Level ttc_clockevent 18: 14617 14574 GIC-0 29 Edge twd 19: 0 0 GIC-0 37 Level arm-pmu 20: 0 0 GIC-0 38 Level arm-pmu 21: 43 0 GIC-0 39 Level f8007100.adc 24: 0 0 GIC-0 35 Level f800c000.ocmc 25: 50 0 GIC-0 82 Level xuartps 26: 9936 0 GIC-0 58 Level e0006000.spi 27: 12 0 GIC-0 81 Level e0007000.spi 28: 18 0 GIC-0 51 Level e000d000.spi 29: 1503 0 GIC-0 54 Level eth0 30: 5993 0 GIC-0 56 Level mmc0 31: 0 0 GIC-0 45 Level f8003000.dmac 32: 0 0 GIC-0 46 Level f8003000.dmac 33: 0 0 GIC-0 47 Level f8003000.dmac 34: 0 0 GIC-0 48 Level f8003000.dmac 35: 0 0 GIC-0 49 Level f8003000.dmac 36: 0 0 GIC-0 72 Level f8003000.dmac 37: 0 0 GIC-0 73 Level f8003000.dmac 38: 0 0 GIC-0 74 Level f8003000.dmac 39: 0 0 GIC-0 75 Level f8003000.dmac 40: 0 0 GIC-0 40 Level f8007000.devcfg 46: 0 0 GIC-0 53 Level e0002000.usb 47: 0 0 GIC-0 41 Edge f8005000.watchdog 48: 96 0 GIC-0 90 Level 41600000.i2c 49: 0 0 GIC-0 91 Edge 43000000.dma 50: 0 0 GIC-0 89 Edge 7c400000.dma 51: 0 0 GIC-0 88 Edge 7c420000.dma 53: 2 0 GIC-0 62 Edge sdr,rx_pkt_intr 55: 183 0 GIC-0 66 Edge sdr,tx_itrpt1 56: 183 0 GIC-0 67 Level xilinx-dma-controller 57: 0 0 GIC-0 68 Level xilinx-dma-controller 58: 0 0 GIC-0 63 Level xilinx-dma-controller 59: 2 0 GIC-0 64 Level xilinx-dma-controller 60: 0 0 zynq-gpio 58 Edge Left 61: 0 0 zynq-gpio 60 Edge Right 62: 0 0 zynq-gpio 59 Edge Select IPI1: 0 0 Timer broadcast interrupts IPI2: 9067 13632 Rescheduling interrupts IPI3: 21 11 Function call interrupts IPI4: 0 0 CPU stop interrupts IPI5: 0 0 IRQ work interrupts IPI6: 0 0 completion interrupts Err: 0 root@analog:~/openwifi# cat /proc/interrupts CPU0 CPU1 16: 0 0 GIC-0 27 Edge gt 17: 0 0 GIC-0 43 Level ttc_clockevent 18: 15507 15465 GIC-0 29 Edge twd 19: 0 0 GIC-0 37 Level arm-pmu 20: 0 0 GIC-0 38 Level arm-pmu 21: 43 0 GIC-0 39 Level f8007100.adc 24: 0 0 GIC-0 35 Level f800c000.ocmc 25: 50 0 GIC-0 82 Level xuartps 26: 9940 0 GIC-0 58 Level e0006000.spi 27: 12 0 GIC-0 81 Level e0007000.spi 28: 18 0 GIC-0 51 Level e000d000.spi 29: 1547 0 GIC-0 54 Level eth0 30: 5993 0 GIC-0 56 Level mmc0 31: 0 0 GIC-0 45 Level f8003000.dmac 32: 0 0 GIC-0 46 Level f8003000.dmac 33: 0 0 GIC-0 47 Level f8003000.dmac 34: 0 0 GIC-0 48 Level f8003000.dmac 35: 0 0 GIC-0 49 Level f8003000.dmac 36: 0 0 GIC-0 72 Level f8003000.dmac 37: 0 0 GIC-0 73 Level f8003000.dmac 38: 0 0 GIC-0 74 Level f8003000.dmac 39: 0 0 GIC-0 75 Level f8003000.dmac 40: 0 0 GIC-0 40 Level f8007000.devcfg 46: 0 0 GIC-0 53 Level e0002000.usb 47: 0 0 GIC-0 41 Edge f8005000.watchdog 48: 96 0 GIC-0 90 Level 41600000.i2c 49: 0 0 GIC-0 91 Edge 43000000.dma 50: 0 0 GIC-0 89 Edge 7c400000.dma 51: 0 0 GIC-0 88 Edge 7c420000.dma 53: 5 0 GIC-0 62 Edge sdr,rx_pkt_intr 55: 256 0 GIC-0 66 Edge sdr,tx_itrpt1 56: 256 0 GIC-0 67 Level xilinx-dma-controller 57: 0 0 GIC-0 68 Level xilinx-dma-controller 58: 0 0 GIC-0 63 Level xilinx-dma-controller 59: 5 0 GIC-0 64 Level xilinx-dma-controller 60: 0 0 zynq-gpio 58 Edge Left 61: 0 0 zynq-gpio 60 Edge Right 62: 0 0 zynq-gpio 59 Edge Select IPI1: 0 0 Timer broadcast interrupts IPI2: 9091 13644 Rescheduling interrupts IPI3: 21 11 Function call interrupts IPI4: 0 0 CPU stop interrupts IPI5: 0 0 IRQ work interrupts IPI6: 0 0 completion interrupts Err: 0

root@analog:~/openwifi# cat /proc/interrupts

       CPU0       CPU1

16: 0 0 GIC-0 27 Edge gt 17: 0 0 GIC-0 43 Level ttc_clockevent 18: 15613 15571 GIC-0 29 Edge twd 19: 0 0 GIC-0 37 Level arm-pmu 20: 0 0 GIC-0 38 Level arm-pmu 21: 43 0 GIC-0 39 Level f8007100.adc 24: 0 0 GIC-0 35 Level f800c000.ocmc 25: 50 0 GIC-0 82 Level xuartps 26: 9940 0 GIC-0 58 Level e0006000.spi 27: 12 0 GIC-0 81 Level e0007000.spi 28: 18 0 GIC-0 51 Level e000d000.spi 29: 1561 0 GIC-0 54 Level eth0 30: 5993 0 GIC-0 56 Level mmc0 31: 0 0 GIC-0 45 Level f8003000.dmac 32: 0 0 GIC-0 46 Level f8003000.dmac 33: 0 0 GIC-0 47 Level f8003000.dmac 34: 0 0 GIC-0 48 Level f8003000.dmac 35: 0 0 GIC-0 49 Level f8003000.dmac 36: 0 0 GIC-0 72 Level f8003000.dmac 37: 0 0 GIC-0 73 Level f8003000.dmac 38: 0 0 GIC-0 74 Level f8003000.dmac 39: 0 0 GIC-0 75 Level f8003000.dmac 40: 0 0 GIC-0 40 Level f8007000.devcfg 46: 0 0 GIC-0 53 Level e0002000.usb 47: 0 0 GIC-0 41 Edge f8005000.watchdog 48: 96 0 GIC-0 90 Level 41600000.i2c 49: 0 0 GIC-0 91 Edge 43000000.dma 50: 0 0 GIC-0 89 Edge 7c400000.dma 51: 0 0 GIC-0 88 Edge 7c420000.dma 53: 5 0 GIC-0 62 Edge sdr,rx_pkt_intr 55: 264 0 GIC-0 66 Edge sdr,tx_itrpt1 56: 264 0 GIC-0 67 Level xilinx-dma-controller 57: 0 0 GIC-0 68 Level xilinx-dma-controller 58: 0 0 GIC-0 63 Level xilinx-dma-controller 59: 5 0 GIC-0 64 Level xilinx-dma-controller 60: 0 0 zynq-gpio 58 Edge Left 61: 0 0 zynq-gpio 60 Edge Right 62: 0 0 zynq-gpio 59 Edge Select IPI1: 0 0 Timer broadcast interrupts IPI2: 9096 13646 Rescheduling interrupts IPI3: 21 11 Function call interrupts IPI4: 0 0 CPU stop interrupts IPI5: 0 0 IRQ work interrupts IPI6: 0 0 completion interrupts Err: 0

root@analog:~/openwifi# cat /proc/interrupts

       CPU0       CPU1

16: 0 0 GIC-0 27 Edge gt 17: 0 0 GIC-0 43 Level ttc_clockevent 18: 15997 15955 GIC-0 29 Edge twd 19: 0 0 GIC-0 37 Level arm-pmu 20: 0 0 GIC-0 38 Level arm-pmu 21: 43 0 GIC-0 39 Level f8007100.adc 24: 0 0 GIC-0 35 Level f800c000.ocmc 25: 50 0 GIC-0 82 Level xuartps 26: 9942 0 GIC-0 58 Level e0006000.spi 27: 12 0 GIC-0 81 Level e0007000.spi 28: 18 0 GIC-0 51 Level e000d000.spi 29: 1584 0 GIC-0 54 Level eth0 30: 6086 0 GIC-0 56 Level mmc0 31: 0 0 GIC-0 45 Level f8003000.dmac 32: 0 0 GIC-0 46 Level f8003000.dmac 33: 0 0 GIC-0 47 Level f8003000.dmac 34: 0 0 GIC-0 48 Level f8003000.dmac 35: 0 0 GIC-0 49 Level f8003000.dmac 36: 0 0 GIC-0 72 Level f8003000.dmac 37: 0 0 GIC-0 73 Level f8003000.dmac 38: 0 0 GIC-0 74 Level f8003000.dmac 39: 0 0 GIC-0 75 Level f8003000.dmac 40: 0 0 GIC-0 40 Level f8007000.devcfg 46: 0 0 GIC-0 53 Level e0002000.usb 47: 0 0 GIC-0 41 Edge f8005000.watchdog 48: 96 0 GIC-0 90 Level 41600000.i2c 49: 0 0 GIC-0 91 Edge 43000000.dma 50: 0 0 GIC-0 89 Edge 7c400000.dma 51: 0 0 GIC-0 88 Edge 7c420000.dma 53: 5 0 GIC-0 62 Edge sdr,rx_pkt_intr 55: 295 0 GIC-0 66 Edge sdr,tx_itrpt1 56: 295 0 GIC-0 67 Level xilinx-dma-controller 57: 0 0 GIC-0 68 Level xilinx-dma-controller 58: 0 0 GIC-0 63 Level xilinx-dma-controller 59: 5 0 GIC-0 64 Level xilinx-dma-controller 60: 0 0 zynq-gpio 58 Edge Left 61: 0 0 zynq-gpio 60 Edge Right 62: 0 0 zynq-gpio 59 Edge Select IPI1: 0 0 Timer broadcast interrupts IPI2: 9105 13651 Rescheduling interrupts IPI3: 21 11 Function call interrupts IPI4: 0 0 CPU stop interrupts IPI5: 0 0 IRQ work interrupts IPI6: 0 0 completion interrupts Err: 0

root@analog:~/openwifi# cat /proc/interrupts

       CPU0       CPU1

16: 0 0 GIC-0 27 Edge gt 17: 0 0 GIC-0 43 Level ttc_clockevent 18: 16093 16051 GIC-0 29 Edge twd 19: 0 0 GIC-0 37 Level arm-pmu 20: 0 0 GIC-0 38 Level arm-pmu 21: 43 0 GIC-0 39 Level f8007100.adc 24: 0 0 GIC-0 35 Level f800c000.ocmc 25: 50 0 GIC-0 82 Level xuartps 26: 9942 0 GIC-0 58 Level e0006000.spi 27: 12 0 GIC-0 81 Level e0007000.spi 28: 18 0 GIC-0 51 Level e000d000.spi 29: 1603 0 GIC-0 54 Level eth0 30: 6086 0 GIC-0 56 Level mmc0 31: 0 0 GIC-0 45 Level f8003000.dmac 32: 0 0 GIC-0 46 Level f8003000.dmac 33: 0 0 GIC-0 47 Level f8003000.dmac 34: 0 0 GIC-0 48 Level f8003000.dmac 35: 0 0 GIC-0 49 Level f8003000.dmac 36: 0 0 GIC-0 72 Level f8003000.dmac 37: 0 0 GIC-0 73 Level f8003000.dmac 38: 0 0 GIC-0 74 Level f8003000.dmac 39: 0 0 GIC-0 75 Level f8003000.dmac 40: 0 0 GIC-0 40 Level f8007000.devcfg 46: 0 0 GIC-0 53 Level e0002000.usb 47: 0 0 GIC-0 41 Edge f8005000.watchdog 48: 96 0 GIC-0 90 Level 41600000.i2c 49: 0 0 GIC-0 91 Edge 43000000.dma 50: 0 0 GIC-0 89 Edge 7c400000.dma 51: 0 0 GIC-0 88 Edge 7c420000.dma 53: 5 0 GIC-0 62 Edge sdr,rx_pkt_intr 55: 303 0 GIC-0 66 Edge sdr,tx_itrpt1 56: 303 0 GIC-0 67 Level xilinx-dma-controller 57: 0 0 GIC-0 68 Level xilinx-dma-controller 58: 0 0 GIC-0 63 Level xilinx-dma-controller 59: 5 0 GIC-0 64 Level xilinx-dma-controller 60: 0 0 zynq-gpio 58 Edge Left 61: 0 0 zynq-gpio 60 Edge Right 62: 0 0 zynq-gpio 59 Edge Select IPI1: 0 0 Timer broadcast interrupts IPI2: 9107 13660 Rescheduling interrupts IPI3: 21 11 Function call interrupts IPI4: 0 0 CPU stop interrupts IPI5: 0 0 IRQ work interrupts IPI6: 0 0 completion interrupts Err: 0

root@analog:~/openwifi# cat /proc/interrupts

       CPU0       CPU1

16: 0 0 GIC-0 27 Edge gt 17: 0 0 GIC-0 43 Level ttc_clockevent 18: 16216 16174 GIC-0 29 Edge twd 19: 0 0 GIC-0 37 Level arm-pmu 20: 0 0 GIC-0 38 Level arm-pmu 21: 43 0 GIC-0 39 Level f8007100.adc 24: 0 0 GIC-0 35 Level f800c000.ocmc 25: 50 0 GIC-0 82 Level xuartps 26: 9942 0 GIC-0 58 Level e0006000.spi 27: 12 0 GIC-0 81 Level e0007000.spi 28: 18 0 GIC-0 51 Level e000d000.spi 29: 1619 0 GIC-0 54 Level eth0 30: 6086 0 GIC-0 56 Level mmc0 31: 0 0 GIC-0 45 Level f8003000.dmac 32: 0 0 GIC-0 46 Level f8003000.dmac 33: 0 0 GIC-0 47 Level f8003000.dmac 34: 0 0 GIC-0 48 Level f8003000.dmac 35: 0 0 GIC-0 49 Level f8003000.dmac 36: 0 0 GIC-0 72 Level f8003000.dmac 37: 0 0 GIC-0 73 Level f8003000.dmac 38: 0 0 GIC-0 74 Level f8003000.dmac 39: 0 0 GIC-0 75 Level f8003000.dmac 40: 0 0 GIC-0 40 Level f8007000.devcfg 46: 0 0 GIC-0 53 Level e0002000.usb 47: 0 0 GIC-0 41 Edge f8005000.watchdog 48: 96 0 GIC-0 90 Level 41600000.i2c 49: 0 0 GIC-0 91 Edge 43000000.dma 50: 0 0 GIC-0 89 Edge 7c400000.dma 51: 0 0 GIC-0 88 Edge 7c420000.dma 53: 5 0 GIC-0 62 Edge sdr,rx_pkt_intr 55: 313 0 GIC-0 66 Edge sdr,tx_itrpt1 56: 313 0 GIC-0 67 Level xilinx-dma-controller 57: 0 0 GIC-0 68 Level xilinx-dma-controller 58: 0 0 GIC-0 63 Level xilinx-dma-controller 59: 5 0 GIC-0 64 Level xilinx-dma-controller 60: 0 0 zynq-gpio 58 Edge Left 61: 0 0 zynq-gpio 60 Edge Right 62: 0 0 zynq-gpio 59 Edge Select IPI1: 0 0 Timer broadcast interrupts IPI2: 9117 13665 Rescheduling interrupts IPI3: 21 11 Function call interrupts IPI4: 0 0 CPU stop interrupts IPI5: 0 0 IRQ work interrupts IPI6: 0 0 completion interrupts Err: 0

root@analog:~/openwifi# dmesg

Memory: 895976K/1048576K available (7168K kernel code, 339K rwdata, 2388K rodata, 1024K init, 165K bss, 21528K reserved, 131072K cma-reserved, 131072K highmem) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xf0800000 - 0xff800000 ( 240 MB) lowmem : 0xc0000000 - 0xf0000000 ( 768 MB) pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) modules : 0xbf000000 - 0xbfe00000 ( 14 MB) .text : 0xc0008000 - 0xc0800000 (8160 kB) .init : 0xc0b00000 - 0xc0c00000 (1024 kB) .data : 0xc0c00000 - 0xc0c54ea0 ( 340 kB) .bss : 0xc0c5a894 - 0xc0c83f7c ( 166 kB) Preemptible hierarchical RCU implementation. RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. Tasks RCU enabled. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 efuse mapped to f0802000 slcr mapped to f0804000 L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 L2C-310 erratum 769419 enabled L2C-310 enabling early BRESP for Cortex-A9 L2C-310 full line of zeros enabled for Cortex-A9 L2C-310 ID prefetch enabled, offset 1 lines L2C-310 dynamic clock gating enabled, standby mode enabled L2C-310 cache controller enabled, 8 ways, 512 kB L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 zynq_clock_init: clkc starts at f0804100 Zynq clock init sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns Switching to timer-based delay loop, resolution 3ns clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns timer #0 at f080c000, irq=17 Console: colour dummy device 80x30 Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) CPU: Testing write buffer coherency: ok CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 Setting up static identity map for 0x100000 - 0x100060 Hierarchical SRCU implementation. smp: Bringing up secondary CPUs ... CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 smp: Brought up 1 node, 2 CPUs SMP: Total of 2 processors activated (1333.33 BogoMIPS). CPU: All CPU(s) started in SVC mode. devtmpfs: initialized VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns futex hash table entries: 512 (order: 3, 32768 bytes) pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. hw-breakpoint: maximum watchpoint size is 4 bytes. zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0880000 zynq-pinctrl 700.pinctrl: zynq pinctrl initialized e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 3125000) is a xuartps console [ttyPS0] enabled SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb media: Linux media interface: v0.10 Linux video capture interface: v2.00 pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it PTP clock support registered FPGA manager framework Advanced Linux Sound Architecture Driver Initialized. clocksource: Switched to clocksource arm_global_timer NET: Registered protocol family 2 TCP established hash table entries: 8192 (order: 3, 32768 bytes) TCP bind hash table entries: 8192 (order: 4, 65536 bytes) TCP: Hash tables configured (established 8192 bind 8192) UDP hash table entries: 512 (order: 2, 16384 bytes) UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) NET: Registered protocol family 1 hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing. hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available workingset: timestamp_bits=30 max_order=18 bucket_order=0 bounce: pool size: 64 pages io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) io scheduler mq-deadline registered io scheduler kyber registered dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330 dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 brd: module loaded loop: module loaded m25p80 spi2.0: found s25fl128s, expected n25q128a11 m25p80 spi2.0: s25fl128s (32768 Kbytes) 5 ofpart partitions found on MTD device spi2.0 Creating 5 MTD partitions on "spi2.0": 0x000000000000-0x000000500000 : "boot" 0x000000500000-0x000000520000 : "bootenv" 0x000000520000-0x000000540000 : "config" 0x000000540000-0x000000fc0000 : "image" 0x000000fc0000-0x000002000000 : "spare" MACsec IEEE 802.1AE libphy: Fixed MDIO Bus: probed tun: Universal TUN/TAP device driver, 1.6 libphy: MACB_mii_bus: probed macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 29 (00:0a:35:00:01:22) Marvell 88E1116R e000b000.ethernet-ffffffff:07: attached PHY driver [Marvell 88E1116R] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:07, irq=POLL) ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver usbcore: registered new interface driver usb-storage usbcore: registered new interface driver usbserial usbcore: registered new interface driver usbserial_generic usbserial: USB Serial support registered for generic usbcore: registered new interface driver ftdi_sio usbserial: USB Serial support registered for FTDI USB Serial Device chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator ULPI transceiver vendor/product ID 0x0424/0x0007 Found SMSC USB3320 ULPI transceiver. ULPI integrity check: passed. ci_hdrc ci_hdrc.0: EHCI Host Controller ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected i2c /dev entries driver si570 1-005d: registered, current frequency 156250000 Hz i2c i2c-0: Added multiplexed i2c bus 1 adv7511 2-0039: 2-0039 supply avdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply dvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply pvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply bgvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply dvdd-3v not found, using dummy regulator i2c i2c-0: Added multiplexed i2c bus 2 at24 3-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write i2c i2c-0: Added multiplexed i2c bus 3 pca953x 4-0021: 4-0021 supply vcc not found, using dummy regulator pca953x 4-0021: interrupt support not compiled in i2c i2c-0: Added multiplexed i2c bus 4 rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable. rtc-pcf8563 5-0051: rtc core: registered rtc-pcf8563 as rtc0 i2c i2c-0: Added multiplexed i2c bus 5 i2c i2c-0: Added multiplexed i2c bus 6 at24 7-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write i2c i2c-0: Added multiplexed i2c bus 7 i2c i2c-0: Added multiplexed i2c bus 8 pca954x 0-0074: registered 8 multiplexed busses for I2C switch pca9548 IR NEC protocol handler initialized IR RC5(x/sz) protocol handler initialized IR RC6 protocol handler initialized IR JVC protocol handler initialized IR Sony protocol handler initialized IR SANYO protocol handler initialized IR Sharp protocol handler initialized IR MCE Keyboard/mouse protocol handler initialized IR XMP protocol handler initialized usbcore: registered new interface driver uvcvideo USB Video Class driver (1.1.1) gspca_main: v2.14.0 registered cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at f090a000 with timeout 10s Xilinx Zynq CpuIdle Driver started failed to register cpuidle driver sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman sdhci-pltfm: SDHCI platform and OF driver helper mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA ledtrig-cpu: registered to indicate activity on CPUs hidraw: raw HID events driver (C) Jiri Kosina usbcore: registered new interface driver usbhid usbhid: USB HID core driver adf4350 spi1.0: spi1.0 supply vcc not found, using dummy regulator adf4350 spi1.0: Probe failed (muxout) adf4350 spi1.1: spi1.1 supply vcc not found, using dummy regulator adf4350 spi1.1: Probe failed (muxout) mmc0: new high speed SDHC card at address 59b4 mmcblk0: mmc0:59b4 NCard 7.47 GiB fpga_manager fpga0: Xilinx Zynq FPGA Manager registered Netfilter messages via NETLINK v0.30. nfnl_acct: registering with nfnetlink. nf_conntrack version 0.5.0 (16384 buckets, 65536 max) ctnetlink v0.93: registering with nfnetlink. nf_tables: (c) 2007-2009 Patrick McHardy kaber@trash.net nf_tables_compat: (c) 2012 Pablo Neira Ayuso pablo@netfilter.org xt_time: kernel timezone is -0000 ip_tables: (C) 2000-2006 Netfilter Core Team ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully arp_tables: arp_tables: (C) 2002 David S. Miller NET: Registered protocol family 17 Registering SWP/SWPB emulation handler asoc-simple-card adv7511_hdmi_snd: spdif-hifi <-> 75c00000.axi-spdif-tx mapping ok input: gpio_keys as /devices/soc0/gpio_keys/input/input0 rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable. rtc-pcf8563 5-0051: hctosys: unable to read the hardware clock ALSA device list:

0: HDMI monitor

mmcblk0: p1 p2 p3 EXT4-fs (mmcblk0p2): recovery complete EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) VFS: Mounted root (ext4 filesystem) on device 179:2. devtmpfs: mounted Freeing unused kernel memory: 1024K init: hwclock main process (985) terminated with status 1 systemd-udevd[1074]: starting version 204 systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' Registered mathworks_ip class systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' mwipcore 43c00000.mwipcore: Dev memory resource found at 43c00000 0000FFFF. mwipcore 43c00000.mwipcore: 'mwipcore' device not found, creating mwipcore 43c00000.mwipcore: Char dev region registered: major num:242 mwipcore 43c00000.mwipcore: 'mwipcore' device created init: udev-fallback-graphics main process (1540) terminated with status 1 init: samba-ad-dc main process (1765) terminated with status 1 init: isc-dhcp-server main process (1863) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (1964) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (1998) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: lightdm main process (1805) terminated with status 1 init: isc-dhcp-server main process (2034) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: tty1 main process (2049) killed by TERM signal init: isc-dhcp-server main process (2074) terminated with status 1 init: isc-dhcp-server main process ended, respawning macb e000b000.ethernet eth0: link up (100/Full) init: isc-dhcp-server main process (2104) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2127) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2138) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2148) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2158) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2168) terminated with status 1 init: isc-dhcp-server respawning too fast, stopped xilinx-vdma 80400000.dma: Xilinx AXI DMA Engine Driver Probed!! xilinx-vdma 80410000.dma: Xilinx AXI DMA Engine Driver Probed!! tx_intf: loading out-of-tree module taints kernel.

sdr,tx_intf dev_probe match! sdr,tx_intf dev_probe io start 0x83c0ffff83c00000 end 0x200ef7f56d4 name (null) flags 0xbf11401c desc 0xef16d410 sdr,tx_intf dev_probe base_addr 0xf2800000 sdr,tx_intf dev_probe tx_intf_driver_api_inst 0xbf114284 sdr,tx_intf dev_probe tx_intf_api 0xbf114284 sdr,tx_intf dev_probe succeed! sdr,tx_intf hw_init mode 6 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT1 sdr,tx_intf hw_init err 0 ad9361 spi0.0: ad9361_probe : enter (ad9361) random: crng init done ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0xf27b8000, probed ADC AD9361 as MASTER cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x79024000 mapped to 0xf27b1000, probed DDS AD9361

sdr,rx_intf dev_probe match! sdr,rx_intf dev_probe io start 0x83c20000 end 0x83c2ffff name /fpga-axi@0/rx_intf@83c20000 flags 0x00000200 desc 0x00000000 sdr,rx_intf dev_probe base_addr 0xf28f0000 sdr,rx_intf dev_probe rx_intf_driver_api_inst 0xbf144284 sdr,rx_intf dev_probe rx_intf_api 0xbf144284 sdr,rx_intf dev_probe succeed! sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0

sdr,openofdm_tx dev_probe match! sdr,openofdm_tx dev_probe io start 0x83c10000 end 0x83c1ffff name /fpga-axi@0/openofdm_tx@83c10000 flags 0x00000200 desc 0x00000000 sdr,openofdm_tx dev_probe base_addr 0xf2930000 sdr,openofdm_tx dev_probe openofdm_tx_driver_api_inst 0xbf14d284 sdr,openofdm_tx dev_probe openofdm_tx_api 0xbf14d284 sdr,openofdm_tx dev_probe succeed! sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0

sdr,openofdm_rx dev_probe match! sdr,openofdm_rx dev_probe io start 0x83c30000 end 0x83c3ffff name /fpga-axi@0/openofdm_rx@83c30000 flags 0x00000200 desc 0x00000000 sdr,openofdm_rx dev_probe base_addr 0xf2970000 sdr,openofdm_rx dev_probe openofdm_rx_driver_api_inst 0xbf155284 sdr,openofdm_rx dev_probe openofdm_rx_api 0xbf155284 sdr,openofdm_rx dev_probe succeed! sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0

sdr,xpu dev_probe match! sdr,xpu dev_probe io start 0x83c40000 end 0x83c4ffff name /fpga-axi@0/xpu@83c40000 flags 0x00000200 desc 0x00000000 sdr,xpu dev_probe base_addr 0xf29d0000 sdr,xpu dev_probe xpu_driver_api_inst 0xbf15e284 sdr,xpu dev_probe xpu_api 0xbf15e284 sdr,xpu dev_probe reset tsf timer sdr,xpu dev_probe XPU_REG_TSF_RUNTIME_VAL_LOW_read 1 34564 101571us sdr,xpu dev_probe succeed! sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr: no symbol version for openofdm_rx_api

sdr,sdr openwifi_dev_probe: match! sdr,sdr custom_match_spi_dev ad9361-phy ad9361-phy 1 sdr,sdr bus_find_device ad9361-phy: ad9361. driver_data pointer eeae1410 sdr,sdr ad9361_spi_to_phy ad9361-phy: ad9361 sdr,sdr openwifi_dev_probe: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_POINTER 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_ENABLE 0xff sdr,sdr custom_match_platform_dev 79024000.cf-ad9361-dds-core-lpc sdr,sdr openwifi_dev_probe: cf-ad9361-dds-core-lpc dds_st->version 00090162 chip_info->name AD9361 sdr,sdr openwifi_dev_probe: cf_axi_dds_datasel DATA_SEL_DMA sdr,sdr openwifi_dev_probe: priv->rf_bw == 40000000Hz. bool for 20000000 0, 40000000 1 sdr,sdr openwifi_dev_probe: test_mode 0 sdr,sdr openwifi_dev_probe: rfkill radio on sdr,sdr openwifi_dev_probe: band_2GHz.n_channels 14 n_bitrates 12 band_5GHz.n_channels 11 n_bitrates 12 sdr,sdr openwifi_dev_probe: mac_addr 66:55:44:33:22:fe ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' sdr,sdr openwifi_dev_probe: ieee80211_register_hw 0 ieee80211 phy0: hwaddr 6655443322fe, ZYNQ + ad9361 sdr,sdr openwifi_rfkill_init: wireless switch is on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr fpga-axi@0:sdr sdr0: renamed from wlan0 systemd-udevd[2326]: renamed network interface wlan0 to sdr0 sdr,sdr openwifi_start: rfkill radio on sdr,sdr openwifi_start: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0 sdr,tx_intf hw_init mode 4 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT0 sdr,tx_intf hw_init err 0 sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0 sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0 sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr,sdr openwifi_start: rx_intf_cfg 2 openofdm_rx_cfg 1 tx_intf_cfg 4 openofdm_tx_cfg 1 sdr,sdr openwifi_start: rx_freq_offset_to_lo_MHz 0 tx_freq_offset_to_lo_MHz -10 sdr,sdr openwifi_start: DMA channel setup successfully. sdr,sdr openwifi_start: irq_rx 53 sdr,sdr openwifi_start: irq_tx 55 sdr,sdr openwifi_start: normal end sdr,sdr openwifi_add_interface start. vif for loop result 0 sdr,sdr openwifi_add_interface end with vif idx 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 0 sdr,sdr openwifi_rx_interrupt: 14bytes ht0 6M FC00d4 DI0000 addr1/2/3:d004017854ae/000000000000/000000000000 SC0000 fcs1 sn1 i1 40dBm sdr,sdr openwifi_rx_interrupt: 14bytes ht0 24M FC00d4 DI0000 addr1/2/3:8863df89f227/000000000000/000000000000 SC0000 fcs1 sn2 i2 40dBm sdr,sdr ad9361_rf_set_channel 2412M rssi_correction 153 (change flag 1) sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_remove_interface vif idx 0 sdr,sdr openwifi_stop: rfkill radio off sdr,sdr openwifi_stop: dropped channel dma5chan1 sdr,sdr openwifi_stop: dropped channel dma4chan0 sdr,sdr openwifi_stop sdr,sdr openwifi_start: rfkill radio on sdr,sdr openwifi_start: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0 sdr,tx_intf hw_init mode 4 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT0 sdr,tx_intf hw_init err 0 sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0 sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0 sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr,sdr openwifi_start: rx_intf_cfg 2 openofdm_rx_cfg 1 tx_intf_cfg 4 openofdm_tx_cfg 1 sdr,sdr openwifi_start: rx_freq_offset_to_lo_MHz 0 tx_freq_offset_to_lo_MHz -10 sdr,sdr openwifi_start: DMA channel setup successfully. sdr,sdr openwifi_start: irq_rx 53 sdr,sdr openwifi_start: irq_tx 55 sdr,sdr openwifi_start: normal end sdr,sdr openwifi_add_interface start. vif for loop result 0 sdr,sdr openwifi_add_interface end with vif idx 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 0 sdr,sdr ad9361_rf_set_channel 2412M rssi_correction 153 (change flag 0) sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 8021q: 802.1Q VLAN Support v1.8 sdr,sdr openwifi_config changed flag 00000100 sdr,sdr ad9361_rf_set_channel 5180M rssi_correction 145 (change flag 1) sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_TXPOWER 14 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_INT 64 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_TXPOWER 14 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_ENABLED sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_ENABLED 512 BSS_CHANGED_BEACON 256 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BASIC_RATES f0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 1 sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rx_interrupt: WARNING jump idx target 0 old 1 diff 0f sdr,sdr openwifi_rx_interrupt:2777bytes ht0 6M FC0743 DI3a6b addr1/2/3:c8158bbad277/72b8e40d810b/e95a17b9a833 SCaeb3 fcs0 sn2 i1 -92dBm sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rx_interrupt: 32bytes ht0 24M FC6c40 DI57d3 addr1/2/3:773282cefab3/8869bc14cf48/626f6f3328f3 SCd438 fcs0 sn3 i2 -85dBm sdr,sdr openwifi_rx_interrupt: 32bytes ht0 24M FC39a4 DI0b8b addr1/2/3:13588613da92/3e67135e522d/597b92fd9a9d SCf464 fcs0 sn4 i3 -88dBm sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on

root@analog:~/openwifi# dmesg

Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xf0800000 - 0xff800000 ( 240 MB) lowmem : 0xc0000000 - 0xf0000000 ( 768 MB) pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) modules : 0xbf000000 - 0xbfe00000 ( 14 MB) .text : 0xc0008000 - 0xc0800000 (8160 kB) .init : 0xc0b00000 - 0xc0c00000 (1024 kB) .data : 0xc0c00000 - 0xc0c54ea0 ( 340 kB) .bss : 0xc0c5a894 - 0xc0c83f7c ( 166 kB) Preemptible hierarchical RCU implementation. RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. Tasks RCU enabled. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 efuse mapped to f0802000 slcr mapped to f0804000 L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 L2C-310 erratum 769419 enabled L2C-310 enabling early BRESP for Cortex-A9 L2C-310 full line of zeros enabled for Cortex-A9 L2C-310 ID prefetch enabled, offset 1 lines L2C-310 dynamic clock gating enabled, standby mode enabled L2C-310 cache controller enabled, 8 ways, 512 kB L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 zynq_clock_init: clkc starts at f0804100 Zynq clock init sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns Switching to timer-based delay loop, resolution 3ns clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns timer #0 at f080c000, irq=17 Console: colour dummy device 80x30 Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) CPU: Testing write buffer coherency: ok CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 Setting up static identity map for 0x100000 - 0x100060 Hierarchical SRCU implementation. smp: Bringing up secondary CPUs ... CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 smp: Brought up 1 node, 2 CPUs SMP: Total of 2 processors activated (1333.33 BogoMIPS). CPU: All CPU(s) started in SVC mode. devtmpfs: initialized VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns futex hash table entries: 512 (order: 3, 32768 bytes) pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. hw-breakpoint: maximum watchpoint size is 4 bytes. zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0880000 zynq-pinctrl 700.pinctrl: zynq pinctrl initialized e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 3125000) is a xuartps console [ttyPS0] enabled SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb media: Linux media interface: v0.10 Linux video capture interface: v2.00 pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it PTP clock support registered FPGA manager framework Advanced Linux Sound Architecture Driver Initialized. clocksource: Switched to clocksource arm_global_timer NET: Registered protocol family 2 TCP established hash table entries: 8192 (order: 3, 32768 bytes) TCP bind hash table entries: 8192 (order: 4, 65536 bytes) TCP: Hash tables configured (established 8192 bind 8192) UDP hash table entries: 512 (order: 2, 16384 bytes) UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) NET: Registered protocol family 1 hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing. hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available workingset: timestamp_bits=30 max_order=18 bucket_order=0 bounce: pool size: 64 pages io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) io scheduler mq-deadline registered io scheduler kyber registered dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330 dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 brd: module loaded loop: module loaded m25p80 spi2.0: found s25fl128s, expected n25q128a11 m25p80 spi2.0: s25fl128s (32768 Kbytes) 5 ofpart partitions found on MTD device spi2.0 Creating 5 MTD partitions on "spi2.0": 0x000000000000-0x000000500000 : "boot" 0x000000500000-0x000000520000 : "bootenv" 0x000000520000-0x000000540000 : "config" 0x000000540000-0x000000fc0000 : "image" 0x000000fc0000-0x000002000000 : "spare" MACsec IEEE 802.1AE libphy: Fixed MDIO Bus: probed tun: Universal TUN/TAP device driver, 1.6 libphy: MACB_mii_bus: probed macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 29 (00:0a:35:00:01:22) Marvell 88E1116R e000b000.ethernet-ffffffff:07: attached PHY driver [Marvell 88E1116R] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:07, irq=POLL) ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver usbcore: registered new interface driver usb-storage usbcore: registered new interface driver usbserial usbcore: registered new interface driver usbserial_generic usbserial: USB Serial support registered for generic usbcore: registered new interface driver ftdi_sio usbserial: USB Serial support registered for FTDI USB Serial Device chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator ULPI transceiver vendor/product ID 0x0424/0x0007 Found SMSC USB3320 ULPI transceiver. ULPI integrity check: passed. ci_hdrc ci_hdrc.0: EHCI Host Controller ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected i2c /dev entries driver si570 1-005d: registered, current frequency 156250000 Hz i2c i2c-0: Added multiplexed i2c bus 1 adv7511 2-0039: 2-0039 supply avdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply dvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply pvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply bgvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply dvdd-3v not found, using dummy regulator i2c i2c-0: Added multiplexed i2c bus 2 at24 3-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write i2c i2c-0: Added multiplexed i2c bus 3 pca953x 4-0021: 4-0021 supply vcc not found, using dummy regulator pca953x 4-0021: interrupt support not compiled in i2c i2c-0: Added multiplexed i2c bus 4 rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable. rtc-pcf8563 5-0051: rtc core: registered rtc-pcf8563 as rtc0 i2c i2c-0: Added multiplexed i2c bus 5 i2c i2c-0: Added multiplexed i2c bus 6 at24 7-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write i2c i2c-0: Added multiplexed i2c bus 7 i2c i2c-0: Added multiplexed i2c bus 8 pca954x 0-0074: registered 8 multiplexed busses for I2C switch pca9548 IR NEC protocol handler initialized IR RC5(x/sz) protocol handler initialized IR RC6 protocol handler initialized IR JVC protocol handler initialized IR Sony protocol handler initialized IR SANYO protocol handler initialized IR Sharp protocol handler initialized IR MCE Keyboard/mouse protocol handler initialized IR XMP protocol handler initialized usbcore: registered new interface driver uvcvideo USB Video Class driver (1.1.1) gspca_main: v2.14.0 registered cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at f090a000 with timeout 10s Xilinx Zynq CpuIdle Driver started failed to register cpuidle driver sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman sdhci-pltfm: SDHCI platform and OF driver helper mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA ledtrig-cpu: registered to indicate activity on CPUs hidraw: raw HID events driver (C) Jiri Kosina usbcore: registered new interface driver usbhid usbhid: USB HID core driver adf4350 spi1.0: spi1.0 supply vcc not found, using dummy regulator adf4350 spi1.0: Probe failed (muxout) adf4350 spi1.1: spi1.1 supply vcc not found, using dummy regulator adf4350 spi1.1: Probe failed (muxout) mmc0: new high speed SDHC card at address 59b4 mmcblk0: mmc0:59b4 NCard 7.47 GiB fpga_manager fpga0: Xilinx Zynq FPGA Manager registered Netfilter messages via NETLINK v0.30. nfnl_acct: registering with nfnetlink. nf_conntrack version 0.5.0 (16384 buckets, 65536 max) ctnetlink v0.93: registering with nfnetlink. nf_tables: (c) 2007-2009 Patrick McHardy kaber@trash.net nf_tables_compat: (c) 2012 Pablo Neira Ayuso pablo@netfilter.org xt_time: kernel timezone is -0000 ip_tables: (C) 2000-2006 Netfilter Core Team ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully arp_tables: arp_tables: (C) 2002 David S. Miller NET: Registered protocol family 17 Registering SWP/SWPB emulation handler asoc-simple-card adv7511_hdmi_snd: spdif-hifi <-> 75c00000.axi-spdif-tx mapping ok input: gpio_keys as /devices/soc0/gpio_keys/input/input0 rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable. rtc-pcf8563 5-0051: hctosys: unable to read the hardware clock ALSA device list:

0: HDMI monitor

mmcblk0: p1 p2 p3 EXT4-fs (mmcblk0p2): recovery complete EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) VFS: Mounted root (ext4 filesystem) on device 179:2. devtmpfs: mounted Freeing unused kernel memory: 1024K init: hwclock main process (985) terminated with status 1 systemd-udevd[1074]: starting version 204 systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' Registered mathworks_ip class systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' mwipcore 43c00000.mwipcore: Dev memory resource found at 43c00000 0000FFFF. mwipcore 43c00000.mwipcore: 'mwipcore' device not found, creating mwipcore 43c00000.mwipcore: Char dev region registered: major num:242 mwipcore 43c00000.mwipcore: 'mwipcore' device created init: udev-fallback-graphics main process (1540) terminated with status 1 init: samba-ad-dc main process (1765) terminated with status 1 init: isc-dhcp-server main process (1863) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (1964) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (1998) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: lightdm main process (1805) terminated with status 1 init: isc-dhcp-server main process (2034) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: tty1 main process (2049) killed by TERM signal init: isc-dhcp-server main process (2074) terminated with status 1 init: isc-dhcp-server main process ended, respawning macb e000b000.ethernet eth0: link up (100/Full) init: isc-dhcp-server main process (2104) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2127) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2138) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2148) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2158) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2168) terminated with status 1 init: isc-dhcp-server respawning too fast, stopped xilinx-vdma 80400000.dma: Xilinx AXI DMA Engine Driver Probed!! xilinx-vdma 80410000.dma: Xilinx AXI DMA Engine Driver Probed!! tx_intf: loading out-of-tree module taints kernel.

sdr,tx_intf dev_probe match! sdr,tx_intf dev_probe io start 0x83c0ffff83c00000 end 0x200ef7f56d4 name (null) flags 0xbf11401c desc 0xef16d410 sdr,tx_intf dev_probe base_addr 0xf2800000 sdr,tx_intf dev_probe tx_intf_driver_api_inst 0xbf114284 sdr,tx_intf dev_probe tx_intf_api 0xbf114284 sdr,tx_intf dev_probe succeed! sdr,tx_intf hw_init mode 6 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT1 sdr,tx_intf hw_init err 0 ad9361 spi0.0: ad9361_probe : enter (ad9361) random: crng init done ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0xf27b8000, probed ADC AD9361 as MASTER cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x79024000 mapped to 0xf27b1000, probed DDS AD9361

sdr,rx_intf dev_probe match! sdr,rx_intf dev_probe io start 0x83c20000 end 0x83c2ffff name /fpga-axi@0/rx_intf@83c20000 flags 0x00000200 desc 0x00000000 sdr,rx_intf dev_probe base_addr 0xf28f0000 sdr,rx_intf dev_probe rx_intf_driver_api_inst 0xbf144284 sdr,rx_intf dev_probe rx_intf_api 0xbf144284 sdr,rx_intf dev_probe succeed! sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0

sdr,openofdm_tx dev_probe match! sdr,openofdm_tx dev_probe io start 0x83c10000 end 0x83c1ffff name /fpga-axi@0/openofdm_tx@83c10000 flags 0x00000200 desc 0x00000000 sdr,openofdm_tx dev_probe base_addr 0xf2930000 sdr,openofdm_tx dev_probe openofdm_tx_driver_api_inst 0xbf14d284 sdr,openofdm_tx dev_probe openofdm_tx_api 0xbf14d284 sdr,openofdm_tx dev_probe succeed! sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0

sdr,openofdm_rx dev_probe match! sdr,openofdm_rx dev_probe io start 0x83c30000 end 0x83c3ffff name /fpga-axi@0/openofdm_rx@83c30000 flags 0x00000200 desc 0x00000000 sdr,openofdm_rx dev_probe base_addr 0xf2970000 sdr,openofdm_rx dev_probe openofdm_rx_driver_api_inst 0xbf155284 sdr,openofdm_rx dev_probe openofdm_rx_api 0xbf155284 sdr,openofdm_rx dev_probe succeed! sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0

sdr,xpu dev_probe match! sdr,xpu dev_probe io start 0x83c40000 end 0x83c4ffff name /fpga-axi@0/xpu@83c40000 flags 0x00000200 desc 0x00000000 sdr,xpu dev_probe base_addr 0xf29d0000 sdr,xpu dev_probe xpu_driver_api_inst 0xbf15e284 sdr,xpu dev_probe xpu_api 0xbf15e284 sdr,xpu dev_probe reset tsf timer sdr,xpu dev_probe XPU_REG_TSF_RUNTIME_VAL_LOW_read 1 34564 101571us sdr,xpu dev_probe succeed! sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr: no symbol version for openofdm_rx_api

sdr,sdr openwifi_dev_probe: match! sdr,sdr custom_match_spi_dev ad9361-phy ad9361-phy 1 sdr,sdr bus_find_device ad9361-phy: ad9361. driver_data pointer eeae1410 sdr,sdr ad9361_spi_to_phy ad9361-phy: ad9361 sdr,sdr openwifi_dev_probe: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_POINTER 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_ENABLE 0xff sdr,sdr custom_match_platform_dev 79024000.cf-ad9361-dds-core-lpc sdr,sdr openwifi_dev_probe: cf-ad9361-dds-core-lpc dds_st->version 00090162 chip_info->name AD9361 sdr,sdr openwifi_dev_probe: cf_axi_dds_datasel DATA_SEL_DMA sdr,sdr openwifi_dev_probe: priv->rf_bw == 40000000Hz. bool for 20000000 0, 40000000 1 sdr,sdr openwifi_dev_probe: test_mode 0 sdr,sdr openwifi_dev_probe: rfkill radio on sdr,sdr openwifi_dev_probe: band_2GHz.n_channels 14 n_bitrates 12 band_5GHz.n_channels 11 n_bitrates 12 sdr,sdr openwifi_dev_probe: mac_addr 66:55:44:33:22:fe ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' sdr,sdr openwifi_dev_probe: ieee80211_register_hw 0 ieee80211 phy0: hwaddr 6655443322fe, ZYNQ + ad9361 sdr,sdr openwifi_rfkill_init: wireless switch is on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr fpga-axi@0:sdr sdr0: renamed from wlan0 systemd-udevd[2326]: renamed network interface wlan0 to sdr0 sdr,sdr openwifi_start: rfkill radio on sdr,sdr openwifi_start: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0 sdr,tx_intf hw_init mode 4 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT0 sdr,tx_intf hw_init err 0 sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0 sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0 sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr,sdr openwifi_start: rx_intf_cfg 2 openofdm_rx_cfg 1 tx_intf_cfg 4 openofdm_tx_cfg 1 sdr,sdr openwifi_start: rx_freq_offset_to_lo_MHz 0 tx_freq_offset_to_lo_MHz -10 sdr,sdr openwifi_start: DMA channel setup successfully. sdr,sdr openwifi_start: irq_rx 53 sdr,sdr openwifi_start: irq_tx 55 sdr,sdr openwifi_start: normal end sdr,sdr openwifi_add_interface start. vif for loop result 0 sdr,sdr openwifi_add_interface end with vif idx 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 0 sdr,sdr openwifi_rx_interrupt: 14bytes ht0 6M FC00d4 DI0000 addr1/2/3:d004017854ae/000000000000/000000000000 SC0000 fcs1 sn1 i1 40dBm sdr,sdr openwifi_rx_interrupt: 14bytes ht0 24M FC00d4 DI0000 addr1/2/3:8863df89f227/000000000000/000000000000 SC0000 fcs1 sn2 i2 40dBm sdr,sdr ad9361_rf_set_channel 2412M rssi_correction 153 (change flag 1) sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_remove_interface vif idx 0 sdr,sdr openwifi_stop: rfkill radio off sdr,sdr openwifi_stop: dropped channel dma5chan1 sdr,sdr openwifi_stop: dropped channel dma4chan0 sdr,sdr openwifi_stop sdr,sdr openwifi_start: rfkill radio on sdr,sdr openwifi_start: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0 sdr,tx_intf hw_init mode 4 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT0 sdr,tx_intf hw_init err 0 sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0 sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0 sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr,sdr openwifi_start: rx_intf_cfg 2 openofdm_rx_cfg 1 tx_intf_cfg 4 openofdm_tx_cfg 1 sdr,sdr openwifi_start: rx_freq_offset_to_lo_MHz 0 tx_freq_offset_to_lo_MHz -10 sdr,sdr openwifi_start: DMA channel setup successfully. sdr,sdr openwifi_start: irq_rx 53 sdr,sdr openwifi_start: irq_tx 55 sdr,sdr openwifi_start: normal end sdr,sdr openwifi_add_interface start. vif for loop result 0 sdr,sdr openwifi_add_interface end with vif idx 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 0 sdr,sdr ad9361_rf_set_channel 2412M rssi_correction 153 (change flag 0) sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 8021q: 802.1Q VLAN Support v1.8 sdr,sdr openwifi_config changed flag 00000100 sdr,sdr ad9361_rf_set_channel 5180M rssi_correction 145 (change flag 1) sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_TXPOWER 14 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_INT 64 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_TXPOWER 14 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_ENABLED sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_ENABLED 512 BSS_CHANGED_BEACON 256 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BASIC_RATES f0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 1 sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rx_interrupt: WARNING jump idx target 0 old 1 diff 0f sdr,sdr openwifi_rx_interrupt:2777bytes ht0 6M FC0743 DI3a6b addr1/2/3:c8158bbad277/72b8e40d810b/e95a17b9a833 SCaeb3 fcs0 sn2 i1 -92dBm sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rx_interrupt: 32bytes ht0 24M FC6c40 DI57d3 addr1/2/3:773282cefab3/8869bc14cf48/626f6f3328f3 SCd438 fcs0 sn3 i2 -85dBm sdr,sdr openwifi_rx_interrupt: 32bytes ht0 24M FC39a4 DI0b8b addr1/2/3:13588613da92/3e67135e522d/597b92fd9a9d SCf464 fcs0 sn4 i3 -88dBm sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on

root@analog:~/openwifi# dmesg

Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xf0800000 - 0xff800000 ( 240 MB) lowmem : 0xc0000000 - 0xf0000000 ( 768 MB) pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) modules : 0xbf000000 - 0xbfe00000 ( 14 MB) .text : 0xc0008000 - 0xc0800000 (8160 kB) .init : 0xc0b00000 - 0xc0c00000 (1024 kB) .data : 0xc0c00000 - 0xc0c54ea0 ( 340 kB) .bss : 0xc0c5a894 - 0xc0c83f7c ( 166 kB) Preemptible hierarchical RCU implementation. RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. Tasks RCU enabled. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 efuse mapped to f0802000 slcr mapped to f0804000 L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 L2C-310 erratum 769419 enabled L2C-310 enabling early BRESP for Cortex-A9 L2C-310 full line of zeros enabled for Cortex-A9 L2C-310 ID prefetch enabled, offset 1 lines L2C-310 dynamic clock gating enabled, standby mode enabled L2C-310 cache controller enabled, 8 ways, 512 kB L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 zynq_clock_init: clkc starts at f0804100 Zynq clock init sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns Switching to timer-based delay loop, resolution 3ns clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns timer #0 at f080c000, irq=17 Console: colour dummy device 80x30 Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) CPU: Testing write buffer coherency: ok CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 Setting up static identity map for 0x100000 - 0x100060 Hierarchical SRCU implementation. smp: Bringing up secondary CPUs ... CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 smp: Brought up 1 node, 2 CPUs SMP: Total of 2 processors activated (1333.33 BogoMIPS). CPU: All CPU(s) started in SVC mode. devtmpfs: initialized VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns futex hash table entries: 512 (order: 3, 32768 bytes) pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. hw-breakpoint: maximum watchpoint size is 4 bytes. zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0880000 zynq-pinctrl 700.pinctrl: zynq pinctrl initialized e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 3125000) is a xuartps console [ttyPS0] enabled SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb media: Linux media interface: v0.10 Linux video capture interface: v2.00 pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it PTP clock support registered FPGA manager framework Advanced Linux Sound Architecture Driver Initialized. clocksource: Switched to clocksource arm_global_timer NET: Registered protocol family 2 TCP established hash table entries: 8192 (order: 3, 32768 bytes) TCP bind hash table entries: 8192 (order: 4, 65536 bytes) TCP: Hash tables configured (established 8192 bind 8192) UDP hash table entries: 512 (order: 2, 16384 bytes) UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) NET: Registered protocol family 1 hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing. hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available workingset: timestamp_bits=30 max_order=18 bucket_order=0 bounce: pool size: 64 pages io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) io scheduler mq-deadline registered io scheduler kyber registered dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330 dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 brd: module loaded loop: module loaded m25p80 spi2.0: found s25fl128s, expected n25q128a11 m25p80 spi2.0: s25fl128s (32768 Kbytes) 5 ofpart partitions found on MTD device spi2.0 Creating 5 MTD partitions on "spi2.0": 0x000000000000-0x000000500000 : "boot" 0x000000500000-0x000000520000 : "bootenv" 0x000000520000-0x000000540000 : "config" 0x000000540000-0x000000fc0000 : "image" 0x000000fc0000-0x000002000000 : "spare" MACsec IEEE 802.1AE libphy: Fixed MDIO Bus: probed tun: Universal TUN/TAP device driver, 1.6 libphy: MACB_mii_bus: probed macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 29 (00:0a:35:00:01:22) Marvell 88E1116R e000b000.ethernet-ffffffff:07: attached PHY driver [Marvell 88E1116R] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:07, irq=POLL) ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver usbcore: registered new interface driver usb-storage usbcore: registered new interface driver usbserial usbcore: registered new interface driver usbserial_generic usbserial: USB Serial support registered for generic usbcore: registered new interface driver ftdi_sio usbserial: USB Serial support registered for FTDI USB Serial Device chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator ULPI transceiver vendor/product ID 0x0424/0x0007 Found SMSC USB3320 ULPI transceiver. ULPI integrity check: passed. ci_hdrc ci_hdrc.0: EHCI Host Controller ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected i2c /dev entries driver si570 1-005d: registered, current frequency 156250000 Hz i2c i2c-0: Added multiplexed i2c bus 1 adv7511 2-0039: 2-0039 supply avdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply dvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply pvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply bgvdd not found, using dummy regulator adv7511 2-0039: 2-0039 supply dvdd-3v not found, using dummy regulator i2c i2c-0: Added multiplexed i2c bus 2 at24 3-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write i2c i2c-0: Added multiplexed i2c bus 3 pca953x 4-0021: 4-0021 supply vcc not found, using dummy regulator pca953x 4-0021: interrupt support not compiled in i2c i2c-0: Added multiplexed i2c bus 4 rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable. rtc-pcf8563 5-0051: rtc core: registered rtc-pcf8563 as rtc0 i2c i2c-0: Added multiplexed i2c bus 5 i2c i2c-0: Added multiplexed i2c bus 6 at24 7-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write i2c i2c-0: Added multiplexed i2c bus 7 i2c i2c-0: Added multiplexed i2c bus 8 pca954x 0-0074: registered 8 multiplexed busses for I2C switch pca9548 IR NEC protocol handler initialized IR RC5(x/sz) protocol handler initialized IR RC6 protocol handler initialized IR JVC protocol handler initialized IR Sony protocol handler initialized IR SANYO protocol handler initialized IR Sharp protocol handler initialized IR MCE Keyboard/mouse protocol handler initialized IR XMP protocol handler initialized usbcore: registered new interface driver uvcvideo USB Video Class driver (1.1.1) gspca_main: v2.14.0 registered cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at f090a000 with timeout 10s Xilinx Zynq CpuIdle Driver started failed to register cpuidle driver sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman sdhci-pltfm: SDHCI platform and OF driver helper mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA ledtrig-cpu: registered to indicate activity on CPUs hidraw: raw HID events driver (C) Jiri Kosina usbcore: registered new interface driver usbhid usbhid: USB HID core driver adf4350 spi1.0: spi1.0 supply vcc not found, using dummy regulator adf4350 spi1.0: Probe failed (muxout) adf4350 spi1.1: spi1.1 supply vcc not found, using dummy regulator adf4350 spi1.1: Probe failed (muxout) mmc0: new high speed SDHC card at address 59b4 mmcblk0: mmc0:59b4 NCard 7.47 GiB fpga_manager fpga0: Xilinx Zynq FPGA Manager registered Netfilter messages via NETLINK v0.30. nfnl_acct: registering with nfnetlink. nf_conntrack version 0.5.0 (16384 buckets, 65536 max) ctnetlink v0.93: registering with nfnetlink. nf_tables: (c) 2007-2009 Patrick McHardy kaber@trash.net nf_tables_compat: (c) 2012 Pablo Neira Ayuso pablo@netfilter.org xt_time: kernel timezone is -0000 ip_tables: (C) 2000-2006 Netfilter Core Team ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully arp_tables: arp_tables: (C) 2002 David S. Miller NET: Registered protocol family 17 Registering SWP/SWPB emulation handler asoc-simple-card adv7511_hdmi_snd: spdif-hifi <-> 75c00000.axi-spdif-tx mapping ok input: gpio_keys as /devices/soc0/gpio_keys/input/input0 rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable. rtc-pcf8563 5-0051: hctosys: unable to read the hardware clock ALSA device list:

0: HDMI monitor

mmcblk0: p1 p2 p3 EXT4-fs (mmcblk0p2): recovery complete EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) VFS: Mounted root (ext4 filesystem) on device 179:2. devtmpfs: mounted Freeing unused kernel memory: 1024K init: hwclock main process (985) terminated with status 1 systemd-udevd[1074]: starting version 204 systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' Registered mathworks_ip class systemd-udevd[1109]: could not open builtin file '/lib/modules/4.14.0-g4fea7c58ad92-dirty/modules.builtin.bin' mwipcore 43c00000.mwipcore: Dev memory resource found at 43c00000 0000FFFF. mwipcore 43c00000.mwipcore: 'mwipcore' device not found, creating mwipcore 43c00000.mwipcore: Char dev region registered: major num:242 mwipcore 43c00000.mwipcore: 'mwipcore' device created init: udev-fallback-graphics main process (1540) terminated with status 1 init: samba-ad-dc main process (1765) terminated with status 1 init: isc-dhcp-server main process (1863) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (1964) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (1998) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: lightdm main process (1805) terminated with status 1 init: isc-dhcp-server main process (2034) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: tty1 main process (2049) killed by TERM signal init: isc-dhcp-server main process (2074) terminated with status 1 init: isc-dhcp-server main process ended, respawning macb e000b000.ethernet eth0: link up (100/Full) init: isc-dhcp-server main process (2104) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2127) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2138) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2148) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2158) terminated with status 1 init: isc-dhcp-server main process ended, respawning init: isc-dhcp-server main process (2168) terminated with status 1 init: isc-dhcp-server respawning too fast, stopped xilinx-vdma 80400000.dma: Xilinx AXI DMA Engine Driver Probed!! xilinx-vdma 80410000.dma: Xilinx AXI DMA Engine Driver Probed!! tx_intf: loading out-of-tree module taints kernel.

sdr,tx_intf dev_probe match! sdr,tx_intf dev_probe io start 0x83c0ffff83c00000 end 0x200ef7f56d4 name (null) flags 0xbf11401c desc 0xef16d410 sdr,tx_intf dev_probe base_addr 0xf2800000 sdr,tx_intf dev_probe tx_intf_driver_api_inst 0xbf114284 sdr,tx_intf dev_probe tx_intf_api 0xbf114284 sdr,tx_intf dev_probe succeed! sdr,tx_intf hw_init mode 6 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT1 sdr,tx_intf hw_init err 0 ad9361 spi0.0: ad9361_probe : enter (ad9361) random: crng init done ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0xf27b8000, probed ADC AD9361 as MASTER cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x79024000 mapped to 0xf27b1000, probed DDS AD9361

sdr,rx_intf dev_probe match! sdr,rx_intf dev_probe io start 0x83c20000 end 0x83c2ffff name /fpga-axi@0/rx_intf@83c20000 flags 0x00000200 desc 0x00000000 sdr,rx_intf dev_probe base_addr 0xf28f0000 sdr,rx_intf dev_probe rx_intf_driver_api_inst 0xbf144284 sdr,rx_intf dev_probe rx_intf_api 0xbf144284 sdr,rx_intf dev_probe succeed! sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0

sdr,openofdm_tx dev_probe match! sdr,openofdm_tx dev_probe io start 0x83c10000 end 0x83c1ffff name /fpga-axi@0/openofdm_tx@83c10000 flags 0x00000200 desc 0x00000000 sdr,openofdm_tx dev_probe base_addr 0xf2930000 sdr,openofdm_tx dev_probe openofdm_tx_driver_api_inst 0xbf14d284 sdr,openofdm_tx dev_probe openofdm_tx_api 0xbf14d284 sdr,openofdm_tx dev_probe succeed! sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0

sdr,openofdm_rx dev_probe match! sdr,openofdm_rx dev_probe io start 0x83c30000 end 0x83c3ffff name /fpga-axi@0/openofdm_rx@83c30000 flags 0x00000200 desc 0x00000000 sdr,openofdm_rx dev_probe base_addr 0xf2970000 sdr,openofdm_rx dev_probe openofdm_rx_driver_api_inst 0xbf155284 sdr,openofdm_rx dev_probe openofdm_rx_api 0xbf155284 sdr,openofdm_rx dev_probe succeed! sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0

sdr,xpu dev_probe match! sdr,xpu dev_probe io start 0x83c40000 end 0x83c4ffff name /fpga-axi@0/xpu@83c40000 flags 0x00000200 desc 0x00000000 sdr,xpu dev_probe base_addr 0xf29d0000 sdr,xpu dev_probe xpu_driver_api_inst 0xbf15e284 sdr,xpu dev_probe xpu_api 0xbf15e284 sdr,xpu dev_probe reset tsf timer sdr,xpu dev_probe XPU_REG_TSF_RUNTIME_VAL_LOW_read 1 34564 101571us sdr,xpu dev_probe succeed! sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr: no symbol version for openofdm_rx_api

sdr,sdr openwifi_dev_probe: match! sdr,sdr custom_match_spi_dev ad9361-phy ad9361-phy 1 sdr,sdr bus_find_device ad9361-phy: ad9361. driver_data pointer eeae1410 sdr,sdr ad9361_spi_to_phy ad9361-phy: ad9361 sdr,sdr openwifi_dev_probe: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_POINTER 0x16 sdr,sdr openwifi_dev_probe: ad9361_spi_read REG_CTRL_OUTPUT_ENABLE 0xff sdr,sdr custom_match_platform_dev 79024000.cf-ad9361-dds-core-lpc sdr,sdr openwifi_dev_probe: cf-ad9361-dds-core-lpc dds_st->version 00090162 chip_info->name AD9361 sdr,sdr openwifi_dev_probe: cf_axi_dds_datasel DATA_SEL_DMA sdr,sdr openwifi_dev_probe: priv->rf_bw == 40000000Hz. bool for 20000000 0, 40000000 1 sdr,sdr openwifi_dev_probe: test_mode 0 sdr,sdr openwifi_dev_probe: rfkill radio on sdr,sdr openwifi_dev_probe: band_2GHz.n_channels 14 n_bitrates 12 band_5GHz.n_channels 11 n_bitrates 12 sdr,sdr openwifi_dev_probe: mac_addr 66:55:44:33:22:fe ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' sdr,sdr openwifi_dev_probe: ieee80211_register_hw 0 ieee80211 phy0: hwaddr 6655443322fe, ZYNQ + ad9361 sdr,sdr openwifi_rfkill_init: wireless switch is on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr fpga-axi@0:sdr sdr0: renamed from wlan0 systemd-udevd[2326]: renamed network interface wlan0 to sdr0 sdr,sdr openwifi_start: rfkill radio on sdr,sdr openwifi_start: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0 sdr,tx_intf hw_init mode 4 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT0 sdr,tx_intf hw_init err 0 sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0 sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0 sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr,sdr openwifi_start: rx_intf_cfg 2 openofdm_rx_cfg 1 tx_intf_cfg 4 openofdm_tx_cfg 1 sdr,sdr openwifi_start: rx_freq_offset_to_lo_MHz 0 tx_freq_offset_to_lo_MHz -10 sdr,sdr openwifi_start: DMA channel setup successfully. sdr,sdr openwifi_start: irq_rx 53 sdr,sdr openwifi_start: irq_tx 55 sdr,sdr openwifi_start: normal end sdr,sdr openwifi_add_interface start. vif for loop result 0 sdr,sdr openwifi_add_interface end with vif idx 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 0 sdr,sdr openwifi_rx_interrupt: 14bytes ht0 6M FC00d4 DI0000 addr1/2/3:d004017854ae/000000000000/000000000000 SC0000 fcs1 sn1 i1 40dBm sdr,sdr openwifi_rx_interrupt: 14bytes ht0 24M FC00d4 DI0000 addr1/2/3:8863df89f227/000000000000/000000000000 SC0000 fcs1 sn2 i2 40dBm sdr,sdr ad9361_rf_set_channel 2412M rssi_correction 153 (change flag 1) sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 0 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_remove_interface vif idx 0 sdr,sdr openwifi_stop: rfkill radio off sdr,sdr openwifi_stop: dropped channel dma5chan1 sdr,sdr openwifi_stop: dropped channel dma4chan0 sdr,sdr openwifi_stop sdr,sdr openwifi_start: rfkill radio on sdr,sdr openwifi_start: ad9361_ctrl_outs_setup en_mask 0xff index 0x16 sdr,rx_intf hw_init mode 2 sdr,rx_intf hw_init mode DDC_BW_20MHZ_AT_0MHZ sdr,rx_intf hw_init err 0 sdr,tx_intf hw_init mode 4 sdr,tx_intf hw_init mode TX_INTF_BW_20MHZ_AT_N_10MHZ_ANT0 sdr,tx_intf hw_init err 0 sdr,openofdm_tx hw_init mode 1 sdr,openofdm_tx hw_init mode OPENOFDM_TX_NORMAL sdr,openofdm_tx hw_init err 0 sdr,openofdm_rx hw_init mode 1 sdr,openofdm_rx hw_init mode OPENOFDM_RX_NORMAL sdr,openofdm_rx hw_init input: power_thres 0 min_plateau 100 sdr,openofdm_rx hw_init err 0 sdr,xpu hw_init mode 1 sdr,xpu hw_init mode XPU_NORMAL sdr,xpu hw_init err 0 sdr,sdr openwifi_start: rx_intf_cfg 2 openofdm_rx_cfg 1 tx_intf_cfg 4 openofdm_tx_cfg 1 sdr,sdr openwifi_start: rx_freq_offset_to_lo_MHz 0 tx_freq_offset_to_lo_MHz -10 sdr,sdr openwifi_start: DMA channel setup successfully. sdr,sdr openwifi_start: irq_rx 53 sdr,sdr openwifi_start: irq_tx 55 sdr,sdr openwifi_start: normal end sdr,sdr openwifi_add_interface start. vif for loop result 0 sdr,sdr openwifi_add_interface end with vif idx 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 0 sdr,sdr ad9361_rf_set_channel 2412M rssi_correction 153 (change flag 0) sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 sdr,sdr openwifi_prepare_multicast sdr,sdr openwifi_configure_filter MON 0 M_BCN 1 BST0 1 BST1 1 UST 1 PB_RQ 1 PS_PL 1 O_BSS 0 CTL 0 BCN_PRP 0 PCP_FL 0 FCS_FL 0 ALL_MUT 0 8021q: 802.1Q VLAN Support v1.8 sdr,sdr openwifi_config changed flag 00000100 sdr,sdr ad9361_rf_set_channel 5180M rssi_correction 145 (change flag 1) sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_TXPOWER 14 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_INT 64 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_TXPOWER 14 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_ENABLED sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BEACON_ENABLED 512 BSS_CHANGED_BEACON 256 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_CTS_PROT 0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_BASIC_RATES f0 sdr,sdr openwifi_bss_info_changed WARNING BSS_CHANGED_ERP_SLOT 8 BSS_CHANGED_ERP_PREAMBLE 4 short slot 1 sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rx_interrupt: WARNING jump idx target 0 old 1 diff 0f sdr,sdr openwifi_rx_interrupt:2777bytes ht0 6M FC0743 DI3a6b addr1/2/3:c8158bbad277/72b8e40d810b/e95a17b9a833 SCaeb3 fcs0 sn2 i1 -92dBm sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rx_interrupt: 32bytes ht0 24M FC6c40 DI57d3 addr1/2/3:773282cefab3/8869bc14cf48/626f6f3328f3 SCd438 fcs0 sn3 i2 -85dBm sdr,sdr openwifi_rx_interrupt: 32bytes ht0 24M FC39a4 DI0b8b addr1/2/3:13588613da92/3e67135e522d/597b92fd9a9d SCf464 fcs0 sn4 i3 -88dBm sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on sdr,sdr openwifi_rfkill_poll: wireless radio switch turned on


Thank you! -Matt

JiaoXianjun commented 4 years ago

From the log, fpga works fine. But signal is quite weak.

I suggest you check antenna and distance.

Antenna should be tx1 and rx1. Make sure your antenna SMA connector and fmcommsX SMA connector Make/female type is matched. And your antenna should support 5GHz band. Some antenna support only 2.4GHz band. Some antenna supports dual band.

If your antenna has issue, you can Move your cellphone very very close to the antenna port.

skinnym commented 4 years ago

You are an amazing person!

It works! Thank you so much for your help and patience.

Also again - I think the work you are doing is absolutely amazing! I do not think it is an easy thing to do (relative to other and myself). You should be proud of yourself.

Thank you so much! -Matt

JiaoXianjun commented 4 years ago

Glad to know it works. Would you please tell me what kind of change makes it work finally? Then next time we could have more efficient advise to other people.

skinnym commented 4 years ago

Absolutely! This is the least I can do for your work and guidance.

I think the main thing was the antennas I was using. I had a VERT 2450 I think on the TX and an unknown antenna (believed to be wifi band) antenna on the RX. It is possible this RX antenna didn't support dual band. Not sure. Their are no markings on it as far as I can tell.

Many other reasons I didn't get it working right away:

-Another issue I had was I used "git clone" originally to download the repo from github and I had errors resolving the analog device repos (definitely separate, issue but something to maybe note) - I tried this both in Linux and Windows and had same errors on cloning the analog device components from openwif repo.

I don't remember anything else right now. If I do I will add further comments.

Again, thank you so much for your help and patience! -Matt

JiaoXianjun commented 4 years ago

Thanks for the comprehensive notes. Absolutely will be help for people later on!

JiaoXianjun commented 4 years ago

Hello,

How are you doing with openwifi now? Do you still have any issue? The openwifi has been improved a lot during the last .5 year. It supports more boards (high end to low end) and becomes more stable.

Would you please tell us your email? If you could also introduce yourself bit (student? Company? University?), that would be perfect. We might send out some questions to listen for user feed feedback.

Thanks.