Saya lebih memilih CentOS 7 sebagai OS utama pada raspberry, dimana merupakan versi yang sering saya gunakan untuk pekerjaan sehari-hari. Pemasangannya cukup mudah dan ringkas. Pada dasarnya Anda perlu mencari ID disk yang benar, mendownload img, unzip dan copy ke USB MicroSD dengan Linux/Mac Anda.
$ diskutil list
/dev/disk0 (internal, physical):
/dev/disk1 (internal, virtual):
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *31.4 GB disk2
1: Windows_FAT_16 RECOVERY 1.2 GB disk2s1
2: Linux 33.6 MB disk2s5
$ wget https://buildlogs.cdn.centos.org/centos/7/isos/armhfp/CentOS-Userland-7-armv7hl-Minimal-1611-test-RaspberryPi3.img.xz
$ unxz CentOS-Userland-7-armv7hl-Minimal-1611-test-RaspberryPi3.img.xz
$ diskutil unmountDisk /dev/disk<#diskid>
$ sudo dd bs=1m if=CentOS-Userland-7-armv7hl-Minimal-1611-test-RaspberryPi3.img of=/dev/disk<#diskid>
Salinlah menggunakan perintah
dd karena perintah ini akan meng-copy sekaligus membuat disk menjadi bootable untuk Raspberry. Bagi pengguna MAC OS untuk bisa melihat proses dd masih berjalan silahkan langsung tekan tombol
Ctrl+t. Sekarang masukkan SDcard ke Raspberry Pi 3 dan boot, lalu login dengan: username: root password: centos Setelah login kita akan langsung menemukan wireless yang tidak berfungsi, sebenarnya perangkat wlan0 berfungsi dengan baik tetapi pada beberapa kasus bisa terjadi wlan0 tidak dikenali oleh OS.
nmcli d
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected eth0
lo loopback unmanaged --
Untuk mengatur koneksi wifi, kita harus terhubung ke koneksi kabel terlebih dahulu dan pastikan kita memiliki akses internet. Jika Anda mau, Anda bisa ssh root@ ke Raspberry dari Linux/Mac Anda, dengan alamat ip dengan menjalankan ifconfig dari Raspberry Pi. Sekarang kita perlu terlebih dahulu memastikan waktu pada Raspberry sudah benar dengan menyiapkan layanan ntp, proses install ini akan menggunakan internet
# yum install -y ntp
# systemctl enable ntpd
# systemctl start ntpd
Verifikasi tanggal dan waktu bahwa sudah benar:
# date
Fri Jun 17 04:20:43 UTC 2016
Kemudian kita perlu download update firmware dari github, update, lalu reboot.
# yum -y install git
# git clone https://github.com/RPi-Distro/firmware-nonfree.git
# mv /lib/firmware/brcm{,.org}
# cp -R firmware-nonfree/brcm80211/brcm /lib/firmware/brcm
# curl -L --output /usr/bin/rpi-update https://raw.githubusercontent.com/Hexxeh/rpi-update/master/rpi-update
# chmod +x /usr/bin/rpi-update
# rpi-update
# reboot
Setelah reboot selesai, antarmuka wlan0 akan tersedia.
# nmcli d
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected eth0
wlan0 wifi disconnected --
lo loopback unmanaged --
Sekarang menemukan SSID dari koneksi sinyal wifi Anda, dan menghubungkannya.
[root@centos-rpi3 ~]# nmcli d wifi
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
kobuk Infra 5 54 Mbit/s 60 ▂▄▆_ WPA2
-- Infra 1 54 Mbit/s 20 ▂___ WPA1 WPA2
.....
[root@centos-rpi3 ~]# nmcli d wifi connect password
[root@centos-rpi3 ~]# nmcli d
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected eth0
wlan0 wifi connected
lo loopback unmanaged --
Sekarang konfirmasikan koneksi wifi dan dengan alamat ip supaya kita bisa berpindah dari koneksi jaringan kabel.
nmcli d show wlan0
GENERAL.DEVICE: wlan0
GENERAL.TYPE: wifi
GENERAL.HWADDR: B8:27:EB:6F:DF:97
GENERAL.MTU: 0
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: ....
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/2
IP4.ADDRESS[1]: 192.168.1.56/24
IP4.GATEWAY: 192.168.1.1
IP4.DNS[1]: 192.168.1.1
IP4.DOMAIN[1]: hsd1.wa.comcast.net
IP6.ADDRESS[1]: ....
IP6.GATEWAY:
Sekian, semoga tulisan ini bermanfaat