3bc58717a1
Export ieee802154 radio over USB to be used in other Operation Systems like Linux. In this scenario Linux SoftMAC driver would be used implementing ieee802154 stack inside Linux. Currently tested to work with Raspberry Pi and addon ieee802154 board. Change-Id: Iabcbbfcaad8e3935a63faca50a19fb624e78a351 Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
30 lines
861 B
Plaintext
30 lines
861 B
Plaintext
This application exports ieee802154 radio over USB to be used in other
|
|
Operation Systems like Linux. In this scenario Linux SoftMAC driver would
|
|
be used implementing ieee802154 stack inside Linux.
|
|
|
|
When connected to Linux it is recognized by Linux with wpanusb kernel
|
|
driver as:
|
|
|
|
...
|
|
T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
|
|
D: Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
|
|
P: Vendor=8086 ProdID=ff03 Rev=01.00
|
|
C: #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
|
|
I: If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=wpanusb
|
|
...
|
|
|
|
bring it up with:
|
|
|
|
#!/bin/sh
|
|
|
|
PHY=`iwpan phy | grep wpan_phy | cut -d' ' -f2`
|
|
|
|
echo 'Using phy' $PHY
|
|
|
|
iwpan dev wpan0 set pan_id 0xabcd
|
|
iwpan dev wpan0 set short_addr 0xbeef
|
|
iwpan phy $PHY set channel 0 26
|
|
ip link add link wpan0 name lowpan0 type lowpan
|
|
ip link set wpan0 up
|
|
ip link set lowpan0 up
|