Driver untuk Wireless TP-Link WN725N belum tersedia pada OS yang diinstall pada Beaglebone Black, jadi kalau kita mau menggunakan WN724N kita mesti compile sendiri driver tersebut. Berikut ini beberapa prosedur yang berhasil dikumpulkan.
Beaglebone Black Ubuntu
Sumber: Install TP-LINK Wireless N Adapter TL-WN725N on Ubuntu
Prosedur:
- sudo apt-get update (makes sure you have an up to date list of packages in case you need to install something, like git)
- mkdir ~/beaglebone-ubuntu-scripts
- cd ~/beaglebone-ubuntu-scripts
- wget https://raw.github.com/gkaindl/beaglebone-ubuntu-scripts/master/bb-get-rcn-kernel-source.sh (downloads gkaindl’s script which will install all the arm kernel headers you’ll need to compile your driver)
- chmod +x bb-get-rcn-kernel-source.sh (give yourself access to run the script)
- ./bb-get-rcn-kernel-source.sh (run the script)
- sudo reboot (for good measure)
- cd /usr/src
- sudo chown -R ubuntu /linux-3.8.13-bone30 (ensure total control of this folder)
- cd linux-3.8.13-bone30
- sudo make oldconfig
- sudo make prepare (build the linux kernel!)
- sudo make modules_prepare (build more things)
- mkdir ~/RTL8188EU
- cd ~/RTL8188EU
- git clone git://github.com/lwfinger/rtl8188eu.git (clone lwfinger’s driver from github)
- sudo chown -R ubuntu /rtl8188eu (ensure total control of this folder)
- If you don’t have git, do this and try step 9 again:
sudo apt-get install git - cd rtl8188eu (change to directory with all the driver source code)
- sudo make (build the driver’s source code)
- If you don’t have make, do this and try step 11 again:
sudo apt-get install make - If you run sudo make and it now complains you don’t have gcc do this then try step 11 again:
sudo apt-get install gcc - sudo make install (install the driver)
- sudo reboot (required for next step to work)
- ifconfig
- You should see this text come up:
wlan0 unassociated Nickname:“<WIFI@REALTEK>”
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=0/100 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
eth0 no wireless extensions.
- cd /etc/network
- sudo pico interfacesThen uncomment or add in the following text:
# wireless network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid “Wifi Network Name”
wpa-psk “wifipassword” - sudo reboot
- The green light should now be blinking! You should be able to ping it. Check your router status to find the IP address. If you’re plugged in with an ethernet cable, keep reading. Else skip to step 33!
- If you have an ethernet cable, unplug it. You will now no longer be able to ping/connect to the wireless IP address of the beaglebone black.
- Remove the power from the beaglebone black.
- Hold the reset button and plug the power back in and let it boot up.
- You should now be able to ping/connect to the beaglebone black wirelessly. Congrats!
Beaglebone Black Debian
Sumber: Beaglebone Black USB Wifi & TP Link WN725N
Installing WN725N in Debian is very similar with Ubuntu, since Ubuntu is derived from Debian.
Step By Step install driver usb wifi model TP-LINK WN725N
- apt-get update
- apt-get install lsb-release
- apt-get install git
- apt-get install make
- apt-get install gcc
- apt-get install build-essential python-dev python-pip python-smbus -y
- apt-get install chkconfig
- apt-get upgrade
- mkdir ~/beaglebone-ubuntu-scripts
- cd ~/beaglebone-ubuntu-scripts
- wget https://raw.github.com/gkaindl/beagle…
- chmod +x bb-get-rcn-kernel-source.sh
- ./bb-get-rcn-kernel-source.sh
- reboot
- cd /usr/src
- cd linux-3.8.13-bone67
- make oldconfig
- make prepare
- make modules_prepare
- mkdir ~/RTL8188EU
- cd ~/RTL8188EU
- git clone git://github.com/lwfinger/rtl8188eu.git
- cd rtl8188eu
- make
- make install
- reboot
- apt-get install wireless-tools wpasupplicant
- Edit network interface setting:
nano /etc/network/interfaces
Add or uncomment the following lines:
Then uncomment or add in the following text in the file:
# wireless network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid “Wifi Network Name”
wpa-psk “wifipassword” - reboot
If everything is right, output of ‘ifconfig -a’ should be like this:
eth0 Link encap:Ethernet HWaddr d0:39:72:3b:b9:3e
inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::d239:72ff:fe3b:b93e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:423 errors:0 dropped:0 overruns:0 frame:0
TX packets:365 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:76737 (74.9 KiB) TX bytes:44862 (43.8 KiB)
Interrupt:40lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:79 (79.0 B) TX bytes:79 (79.0 B)usb0 Link encap:Ethernet HWaddr 42:fc:99:7c:c4:4c
inet addr:192.168.7.2 Bcast:192.168.7.3 Mask:255.255.255.252
inet6 addr: fe80::40fc:99ff:fe7c:c44c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:612 errors:0 dropped:0 overruns:0 frame:0
TX packets:520 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:65825 (64.2 KiB) TX bytes:148666 (145.1 KiB)wlan0 Link encap:Ethernet HWaddr 64:66:b3:1b:b7:76
inet addr:192.168.1.112 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6666:b3ff:fe1b:b776/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:338 errors:0 dropped:52 overruns:0 frame:0
TX packets:58 errors:0 dropped:3 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:66371 (64.8 KiB) TX bytes:11340 (11.0 KiB)
Beaglebone Black Angstorm
Sumber: How to install a rtl8192cu on the Beaglebone Black (BBB) running Angstrom
opkg update opkg upgrade opkg install kernel-dev opkg install kernel-headers |
You may need to reboot.
cd /usr/src/kernel make scripts ln -s /usr/src/kernel /lib/modules/$(uname -r)/build cd ~ git clone git://github.com/cmicali/rtl8192cu_beaglebone.git cd rtl8192cu_beaglebone make CROSS_COMPILE="" |
Then follow 2.2 from bonenotes.tumblr.com:
Install the driver
mv 8192cu.ko /lib/modules/$(uname -r) depmod -a cd /etc/modules-load.d echo "8192cu" > rtl8192cu-vendor.conf |
Blacklist the old rtlwifi drivers
cd /etc/modprobe.d echo "install rtl8192cu /bin/false" >wifi_blacklist.conf echo "install rtl8192c_common /bin/false" >>wifi_blacklist.conf echo "install rtlwifi /bin/false" >>wifi_blacklist.conf |
Edit /var/lib/connman/settings and enable WIFI
[global] OfflineMode=false [Wired] Enable=true Tethering=false [WiFi] Enable=true Tethering=false |
Encrypt your passphrase
wpa_passphrase YourSSID YourPassphrase |
Edit /var/lib/connman/wifi.config and set it to the following
[service_home] Type=wifi Name=YourSSID Passphrase=YourEncryptedPassphrase |
Plug in your WIFI adaptor and reboot
shutdown -r 0 |
Referensi
- How to install a rtl8192cu on the Beaglebone Black (BBB) running Angstrom
- Install TP-Link Wireless N Adapter TL WN725N