Saya menyadari bahwa pertanyaan ini sudah lama tetapi saya telah mengenai masalah ini dan sejauh ini tidak ada solusi yang diusulkan untuk menyelesaikan masalah saya. Bagi saya aturan. Trik folder sepertinya tidak melakukan apa-apa.
Solusi saya adalah cukup menulis skrip yang masuk dalam folder init.d untuk menetapkan DHCP ke port ethernet kabel terlepas dari namanya. Ini penting karena saya memiliki beberapa unit Raspberry Pi dan mereka semua memiliki masalah yang sama. (sangat membuat frustrasi)
Masalah saya diperparah karena saya memiliki folder penyimpanan jaringan yang perlu dipasang selama proses boot. Karena antarmuka tidak muncul, pemasangan ini gagal dan segalanya berubah dari buruk menjadi lebih buruk bagi saya.
Ini solusinya. Saya harap ini akan membantu orang lain yang tidak dapat bergabung menggunakan jawaban di atas.
Buat file /etc/init.d/raspi-init-network menggunakan editor teks favorit Anda. Saya suka menggunakan vi.
cd /etc/init.d
sudo vi raspi-init-network
Ini adalah kode yang termasuk dalam file
#!/bin/sh
### BEGIN INIT INFO
# Provides: boot-identify-myself
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: identify-myself
# Description: identify this computer to the main server upon
### END INIT INFO
#
# when using predictible network names for the interfaces,
# the pi doesn't seem to activate the interface correctly so
# this script will force the issue.
#
# it works by getting the interface name of the wired network
# device and using that to initialize dhcp
start()
{
interface=`ifconfig -a | grep "encap:Ethernet" | grep -oh -E "^[^ ]+"`
dhclient $interface
mount -a
}
stop()
{
: # do nothing
}
uninstall()
{
: # do nothing
}
case "$1" in
start)
start
;;
stop)
stop
;;
uninstall)
uninstall
;;
retart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart|uninstall}"
esac
Pastikan skrip dapat dieksekusi
sudo chmod 755 raspi-init-network
Aktifkan kode sehingga akan dieksekusi selama proses boot dengan menjalankan perintah update-rc.d.
sudo update-rc.d raspi-init-network defaults 90
Setelah ini, saya tidak punya satu masalah pun dan saya bisa menyalin kode ke semua unit Pi saya dengan hasil tetap yang sama.
CATATAN: Jika Anda tidak memasang drive, Anda dapat meninggalkan jalur "mount -a".
Tweak: Jika Anda menggunakan wifi Anda, Anda dapat mengubah baris yang dimulai "interface =" dan mengedit segmen "grep" pertama. Grep pertama ini mengambil seluruh baris antarmuka yang ingin Anda gunakan. Grep kedua mengambil garis itu dan hanya mengembalikan nama antarmuka.