Ini mencakup Raspbian Buster dan jaringan eduroam yang disediakan di Universitas Cambridge.
Di luar kotak, Raspbian Buster di Raspberry Pi tidak akan terhubung ke eduroam di Cambridge. Mungkin tidak jelas cara menghubungkannya. Jaringan eduroam muncul pada daftar jaringan nirkabel di GUI desktop tetapi 'berwarna abu-abu' atau dinonaktifkan.
Anda juga memerlukan hal-hal khusus Cambridge berikut:
Prasyarat | Detail |
---|---|
CRSid | Anda mendapatkannya ketika Anda bergabung dengan Universitas. Ini adalah "Pengidentifikasi Skema Pendaftaran Umum" Anda. Ini mungkin dimulai dengan inisial Anda, lalu angka. Sepertinya "spqr2" |
pengenal eduroam | Berasal dari crsid Anda. Ini adalah crsid Anda dengan "@cam.ac.uk" di akhir. Sepertinya "[email protected]". Token akses jaringan yang dikeluarkan oleh Universitas Cambridge memungkinkan Anda menyertakan pengenal per perangkat dalam nama token, jadi Anda mungkin akan masuk dengan sesuatu seperti "[email protected]" |
token akses jaringan | Ini seperti kata sandi, tetapi digunakan untuk mengakses sumber daya jaringan. Anda dapat mengambilnya dari situs web Layanan Token UIS. |
Sertifikat CA akar Cambridge | Untuk keperluan dokumen ini kami akan menggunakan sertifikat Cambridge CA yang dapat Anda unduh di sini. Untuk pemahaman yang lebih baik tentang pilihan Anda, dan untuk informasi tentang cara memverifikasi sertifikat CA, silakan baca dokumentasi resmi. |
GUI tidak mendukung koneksi ke jaringan seperti eduroam. Anda perlu mengedit beberapa file teks saja. Jangan klik pada GUI saat Anda melakukan pengeditan. Saya belum mengetahui keadaan sebenarnya, tetapi saya perhatikan bahwa upaya untuk menulis konfigurasi eduroam akhirnya dinonaktifkan atau dihapus ketika berinteraksi dengan GUI.
Semua konfigurasi yang kita perlukan disimpan dalam file bernama /etc/wpa_supplicant/wpa_supplicant.conf
(tetapi itu bukan satu-satunya file yang perlu kita edit...!).
Unduh sertifikat CA yang disebutkan dalam prasyarat, dan salin di tempat yang mudah diingat. Saya telah menyalin milik saya (sebagai root) ke /etc/wpa_supplicant/wireless-ca.crt
Buat salinan /etc/wpa_supplicant/wpa_supplicant.conf
sebelum Anda memulai sehingga Anda dapat memulihkannya jika terjadi kesalahan.
Sekarang (sebagai root) edit file /etc/wpa_supplicant/wpa_supplicant.conf
Anda menggunakan editor teks favorit Anda. File yang diperbarui akan berisi baris update_config=0
untuk mencegah GUI mencoba mengubah konten file. Ini juga akan berisi entri baru untuk jaringan "eduroam". Setelah eduroam berfungsi, ambil salinan file yang telah diedit sehingga Anda dapat dengan mudah memulihkan pengaturan "eduroam" di masa mendatang jika Anda perlu melakukan perubahan pada konfigurasi.
Filenya akan terlihat seperti ini:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=0
country=GB
network={
ssid="eduroam"
proto=RSN
key_mgmt=WPA-EAP
eap=PEAP
pairwise=CCMP
group=CCMP
identity="[email protected]"
anonymous_identity="[email protected]"
password="asdftokenqwertyu"
ca_cert="/etc/wpa_supplicant/wireless-ca.crt"
subject_match="/C=GB/ST=England/L=Cambridge/O=University of Cambridge/OU=University Information Services/CN=token.wireless.cam.ac.uk"
}
Baris yang perlu Anda ubah adalah identity
yang seharusnya merupakan pengidentifikasi eduroam Anda sendiri (berisi CRSid Anda, bukan spqr2
) dan password
yang harus menjadi token akses jaringan Anda dari situs web token. Anda tidak boleh mengubah anonymous_identity
dari [email protected]
.
Konfigurasi ini sekarang sudah benar, tetapi ada masalah dengan Raspbian Buster yang mencegahnya berfungsi. Cara termudah untuk memperbaikinya adalah dengan mengedit salah satu file yang merupakan bagian dari Buster. Perbaikan ini hanya berlaku untuk Raspbian Buster dan sejauh yang saya tahu tidak diperlukan untuk Raspbian versi sebelumnya.
Untungnya ini hanya perubahan satu baris dan merupakan langkah terakhir agar eduroam Anda berfungsi!
Ambil salinan file /lib/dhcpcd/dhcpcd-hooks/10-wpa_supplicant
sehingga Anda dapat memulihkannya jika terjadi kesalahan.
Sekarang (sebagai root) edit /lib/dhcpcd/dhcpcd-hooks/10-wpa_supplicant
menggunakan editor teks favorit Anda.
Di sekitar baris 58, Anda akan melihat baris:
wpa_supplicant_driver="${wpa_supplicant_driver:-nl80211,wext}"
Ganti baris itu dengan yang berikut ini:
wpa_supplicant_driver="${wpa_supplicant_driver:-wext,nl80211}"
Artinya, membalikkan urutan wext
dan nl80211
.
Nyalakan ulang Raspberry Pi Anda dan eduroam Anda sekarang berfungsi!