Openlink Workshop Final
Transcript of Openlink Workshop Final
![Page 1: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/1.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 1/19
WLAN Hacking Workshop
Oz Krakowski – [email protected]
Luciano Coelho – [email protected]
![Page 2: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/2.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 2/19
Agenda
What is “OpenLink™”?
Workshop intro
Board setup
Getting WLAN to work on BeagleBoard
The OpenLink Challenge
Wrap-up
– Demo – Ubuntu
– Prizes
– What’s next
![Page 3: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/3.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 3/19
What is “OpenLink™”?
An open source initiative
Wireless connectivity technologies
– Wi-Fi™
– Bluetooth®
– FM
– Roadmap:
• Bluetooth Low Energy
• ANT
• Zigbee®
• NFC
![Page 4: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/4.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 4/19
What is “OpenLink™”?
Open link drivers available today
Part of mainline Linux kernel
Easily attach to open source development platform such as
BeagleBoard and PandaBoard
![Page 5: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/5.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 5/19
What is “OpenLink™”?
Website – OpenLink.org
– Community
– News
– Projects
– Support
– Platforms
– Resources
… And more to come…
![Page 6: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/6.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 6/19
Workshop Outline
Short hands-on demo
Learn how to connect to an AP from the CLI
Your chance to get your own BeagleBoard with a WLAN
daughter card!
![Page 7: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/7.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 7/19
Board Setup
Pre-requisite: minicom (or another terminal app)
Insert the micro-SD card
Connect the USB-serial adapter
Connect the USB cable (power supply)
![Page 8: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/8.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 8/19
Serial Console
Start minicom
– minicom -s -o
• /dev/ttyUSB0
•115200 8N1
• No HW/SW flow control
Log in to the serial console
• user: root
• pwd: rootguri
![Page 9: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/9.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 9/19
BeagleBoard boot basics
Two-phase boot
– X-Loader (MLO)
– u-boot.bin
•Environment setup
• Kernel parameters
Kernel
– Mainline-based (2.6.39-rc1)
– One patch for the WLAN daughtercard
![Page 10: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/10.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 10/19
Connecting to an open Access Point
Set your own MAC address
ifconfig wlan0 hw ether 08:00:28:00:00:<number>
ifconfig wlan0 up
Using the iw tool to scan
iw wlan0 scan
Connecting to an open AP
iw wlan0 connect -w OpenLink
dhclient wlan0ping 192.168.1.1
Disconnect
iw wlan0 disconnect
![Page 11: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/11.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 11/19
Connecting to a WEP AP
Connecting with iw using a pre-defined key
iw wlan0 connect -w OpenLinkWEP key 0:00deadbeef
Connecting with wpa_supplicantvim wep.conf
ctrl_interface=DIR=/var/run/wpa_supplicantnetwork={
ssid="OpenLinkWEP"
scan_ssid=1
key_mgmt=NONE
wep_key0=00deadbeef
}wpa_supplicant -B -i wlan0 -c wep.conf
wpa_cli status
dhclient wlan0
ping 192.168.1.1
![Page 12: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/12.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 12/19
The OpenLink™ Challenge
Connect to “OpenLinkWPA” using WPA2
wpa_supplicant
PSK=“openlink.org”
DHCP
Winners – First 3 setups to be assigned an IP address by the AP (dhcp)
Prize – you get to keep your BeagleBoard + WLAN card
Note: winner will be the owner of the laptop in use
![Page 13: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/13.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 13/19
WRAP UP
![Page 14: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/14.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 14/19
Demo – Ubuntu w/ OpenLink
![Page 15: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/15.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 15/19
Prizes
![Page 16: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/16.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 16/19
What’s Next
Demo table outside
– register your project to win a BeagleBoard + WLAN card
BeagleBoard workshop – tomorrow at 9am
![Page 17: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/17.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 17/19
Additional Resources
Register your project to win a BeagleBoard + Wi-Fi™ card
http://OpenLink.org
Linuxwireless.org – visit for additional information
http://wireless.kernel.org/en/users/Drivers/wl12xx
Linuxwireless.org – visit for additional BeagleBoard related
Ubuntu - http://elinux.org/BeagleBoardUbuntu
Debian - http://elinux.org/BeagleBoardDebian
PandaBoard related
http://www.pandaboard.org/content/resources/software
wl12xx.git
git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
![Page 18: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/18.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 18/19
THANK YOU
![Page 19: Openlink Workshop Final](https://reader030.fdocuments.us/reader030/viewer/2022021214/577d2ad41a28ab4e1eaa361a/html5/thumbnails/19.jpg)
8/7/2019 Openlink Workshop Final
http://slidepdf.com/reader/full/openlink-workshop-final 19/19
QUESTIONS?