Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wpanusb: enhancement for beagleconnect freedom gateway #1

Merged
merged 1 commit into from
Mar 4, 2021

Commits on Mar 4, 2021

  1. wpanusb: fixes for beagleconnect freedom gateway

    * get valid channels from device
    * disable IEEE802154_HW_PROMISCUOUS mode to  disable error is kernel logs
    * with the changes Sub-G(with zephyr patch for PA) works without issues
    * 2.4G fails at setting channel
    * add simple rmmod script to remove assosciated modules, useful during
      driver testing
    
    SubG host(valid channels received from gateway device):
    
    vaishnav@spectre:~/freedom/wpanusb$ sudo ./scripts/modprobe.sh
    vaishnav@spectre:~/freedom/wpanusb$ sudo scripts/lowpan.sh 2 1
    Using phy phy0 channel 1 PAN ID 0xabcd
    IP: 2001:db8::2/64 Short: 0xbee2
    Cannot find device "lowpan0"
    vaishnav@spectre:~/freedom/wpanusb$ ping6 2001:db8::1
    PING 2001:db8::1(2001:db8::1) 56 data bytes
    64 bytes from 2001:db8::1: icmp_seq=1 ttl=64 time=67.7 ms
    64 bytes from 2001:db8::1: icmp_seq=2 ttl=64 time=39.2 ms
    64 bytes from 2001:db8::1: icmp_seq=3 ttl=64 time=40.5 ms
    64 bytes from 2001:db8::1: icmp_seq=4 ttl=64 time=38.9 ms
    64 bytes from 2001:db8::1: icmp_seq=5 ttl=64 time=38.9 ms
    64 bytes from 2001:db8::1: icmp_seq=6 ttl=64 time=38.9 ms
    64 bytes from 2001:db8::1: icmp_seq=7 ttl=64 time=39.2 ms
    64 bytes from 2001:db8::1: icmp_seq=8 ttl=64 time=38.9 ms
    64 bytes from 2001:db8::1: icmp_seq=9 ttl=64 time=39.2 ms
    64 bytes from 2001:db8::1: icmp_seq=10 ttl=64 time=39.0 ms
    ^C
    --- 2001:db8::1 ping statistics ---
    10 packets transmitted, 10 received, 0% packet loss, time 9013ms
    rtt min/avg/max/mdev = 38.864/42.039/67.686/8.560 ms
    
    vaishnav@spectre:~/freedom/wpanusb$ iwpan phy
    wpan_phy phy0
    supported channels:
            page 0: 0,1,2,3,4,5,6,7,8,9,10
    current_page: 0
    current_channel: 1,   906 MHz
    tx_power: 3
    capabilities:
            iftypes: node
            channels:
                    page 0:
                            [ 0] 868.3 MHz, [ 1]   906 MHz, [ 2]   908 MHz,
                            [ 3]   910 MHz, [ 4]   912 MHz, [ 5]   914 MHz,
                            [ 6]   916 MHz, [ 7]   918 MHz, [ 8]   920 MHz,
                            [ 9]   922 MHz, [10]   924 MHz
            tx_powers:
                            3 dBm, 2.8 dBm, 2.3 dBm, 1.8 dBm, 1.3 dBm, 0.7 dBm,
                            0 dBm, -1 dBm, -2 dBm, -3 dBm, -4 dBm, -5 dBm,
                            -7 dBm, -9 dBm, -12 dBm, -17 dBm,
            min_be: 3
            max_be: 5
            csma_backoffs: 4
            frame_retries: 3
            lbt: false
    
    SubG Zephyr Console:
    
    ** Booting Zephyr OS version 2.4.99  ***
    [00:00:00.005,462] <inf> wpanusb_bc: Starting wpanusb
    [00:00:00.006,652] <err> wpanusb_bc: Dropped HDLC crc:f399 len:4
    [00:00:00.706,298] <err> wpanusb_bc: RETRY HDLC INIT
    [00:00:00.707,427] <inf> wpanusb_bc: HDLC Ready
    [00:00:55.224,395] <err> wpanusb_bc: 11: Not handled for now
    [00:00:55.229,095] <err> wpanusb_bc: 11: Not handled for now
    [00:00:55.251,098] <inf> wpanusb_bc: pan id : FFFF
    [00:00:55.255,737] <inf> wpanusb_bc: short addr : FFFF
    [00:00:55.256,958] <inf> wpanusb_bc: Start IEEE 802.15.4 device
    [00:01:06.258,544] <inf> wpanusb_bc: Stop IEEE 802.15.4 device
    [00:01:06.268,096] <inf> wpanusb_bc: page 0 channel 1
    [00:01:06.275,634] <inf> wpanusb_bc: pan id : ABCD
    [00:01:06.278,930] <inf> wpanusb_bc: short addr : BEE2
    [00:01:06.282,104] <inf> wpanusb_bc: Start IEEE 802.15.4 device
    [00:01:48.053,558] <inf> wpanusb_bc: Stop IEEE 802.15.4 device
    
    2.4G Failure:
    
    ** Booting Zephyr OS version 2.4.99  ***
    [00:00:00.005,554] <inf> wpanusb_bc: Starting wpanusb
    [00:00:00.006,744] <err> wpanusb_bc: Dropped HDLC crc:f399 len:4
    [00:00:00.706,390] <err> wpanusb_bc: RETRY HDLC INIT
    [00:00:00.707,550] <inf> wpanusb_bc: HDLC Ready
    [00:00:07.052,337] <err> wpanusb_bc: 11: Not handled for now
    [00:00:07.057,006] <err> wpanusb_bc: 11: Not handled for now
    [00:00:07.081,420] <inf> wpanusb_bc: pan id : FFFF
    [00:00:07.083,404] <inf> wpanusb_bc: 49:d3:fe:6b:4a:b4:7e:f6
    [00:00:07.084,777] <inf> wpanusb_bc: short addr : FFFF
    [00:00:07.085,998] <inf> wpanusb_bc: Start IEEE 802.15.4 device
    [00:00:07.085,998] <err> wpanusb_bc: Command 0x05 failed: (-22)
    
    Signed-off-by: vaishnav98 <vaishnav@beagleboard.org>
    vaishnavachath committed Mar 4, 2021
    Configuration menu
    Copy the full SHA
    60cfc6d View commit details
    Browse the repository at this point in the history