Hi Pierre-emmanuel, Jon, Dimitri, all, I'm currently in the middle of porting support for cc2520 to this project with the final goal of being able to run 6lowpan IPv6 over a cc2520 802.15.4 wireless link. I'm able to follow the instructions given in various email and on the linux-zigbee wiki, and compile the kernel after applying the 6lowpan patch shared by Jon on email send to the list on the 25/10-2010. Secondly I have ported the cc2420 driver to support the cc2520 chip with a cc2591 RF frontend (and I can communicate with the chip over SPI), but after this the progress pretty much ends - Unfortunately :-( :-)
Now to the questions: 1) Below it's mentioned that you should do: # iz 6lowpan wpan-phyY in order to attached the wpan-phyY to a 6lowpan network I assume? Trying to do this "iz" complains about now knowing the 6lowpan option. I can however do "iz add wpan-phyY" with no problem, but I assume this won't link it properly to the 6lowpan networking? What am I missing here? 2) I'm not sure I fully understand this part: * Create a serial Node with an 802.15.4 interface conform to Dimitri specification (Cf Linux-zigbee Wiki), and use an other node with Contiki IPV6 capabilities. Not necessary during these first tests except for RS/RA behaviour. I hope that somebodye can help me forward with this and as well let me know what I might need to do to i.e. make the network stream out a lot of TX packets for me to check if my TX settings are correct - Next step will then be RX I think(?). I have a RF sniffer (based on CC2531) with which I assume I can capture the send packets(?), but since I'm not being able to bind the cc2520 correctly to the IPv6 networking it seems like I can't make any packages being send by use of ping6(?). BTW: Is this the right way for doing initial TX tests, or is there another easier/better way? Do I need any other special options compiled into the kernel for this to work? Best regards and thanks in advance - Any kind of feedback or help will be highly appreciated Søren --- From: Pierre-emmanuel Goudet [mailto:[email protected]] Sent: Friday, October 29, 2010 5:55 PM To: [email protected]; linux-zigbee-devel Subject: [Linux-zigbee-devel] First tries with a 6Lowpan interface under Linux Hi Jon, Dimitri, all, And many thanks. I tried all this yesterday. Great ! it works. I can see 6LowPan frames sended. Basic steps to get this working for whom who begin with all this (a bit like me) : ===================================================================== * Create a serial Node with an 802.15.4 interface conform to Dimitri specification (Cf Linux-zigbee Wiki), and use an other node with Contiki IPV6 capabilities. Not necessary during these first tests except for RS/RA behaviour. * Get the git devel branch of linux-zigbee, (Starting from a debian dist at least 2.6.32) * Apply your (Jon smirl) patches (Kernel and lowpan), (use git-apply with your patch) * Compile the linux-zigbee kernel and lowpan tools * Connect your serial node ad use these commands to test : # izattach /dev/ttyUSBX Find the new wpan-phy with # iz list-phy # iz 6lowpan wpan-phyY # ifconfig wpan0 up (Use a sniffer Cf 15dot4 project from Colin O'Flyn to see frames on the real media with wireshark more recent than 1.3.3 the best would be 1.5.0 not my case today ...) My current questions: =================== - My interface Hardware address is not setted correctly ... it seems that just 4 or 5 first bytes are setted ? (even so i see the correct address in the return "zb0x8d..." message with #dmesg ) - As discussed in previous posts in linux-zigbee mailing list, I had to have my channel setted (done as a hack of mac802154_wpan_xmit() from net/mac802.15.4/wpan.c) to see my packets sended. - Without defining a global address this ping line # ping6 fe80::ff:ff00:1 -I wpan0 -c1 gives a MAC header containing my own MAC address as source AND dest ? (seen on the sniffer) - With a Global IPV6 address defined on the interface # ip -6 addr add aaaa::1/64 dev wpan0 # ping6 aaaa::ff:ff00:1 -I wpan0 -c1 as got very strange LL addressing and lowpan compression with 16 bit source address ? For whom who are interested i join the PCAP files for initial RS/RA exchanges, and an example of Ping send with Local then global with a Contiki IPV6 device. Pierre-emmanuel ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ Linux-zigbee-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel
