Senin, 16 Mei 2016

Bencana di Raspberry Pi: Hilang Semua!

Beberapa waktu lalu aku upgrade Raspberry Pi dari Debian Jessie ke Sid. Setelah reboot, muncul pesan seram:

[FAILED] Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details.

Kalau dicek dengan ifconfig, yang muncul cuma loopback:

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1  (Local Loopback)
        ...

Dan systemctl status networking.service bilang gagal start eth0. Panik? Normal.

Cara Memperbaiki

  1. Periksa interface dengan networkctl. Biasanya muncul dengan nama seperti enxa1b2c3... bukan eth0:
    IDX LINK             TYPE    OPERATIONAL  SETUP
    1 lo               loopback  carrier     unmanaged
    2 enxa1b2c3d4e5f6  ether     off         unmanaged
  2. Pastikan interface bisa up dan down dengan:
    ifconfig enxa1b2c3d4e5f6 up
    ifconfig enxa1b2c3d4e5f6 down
  3. Rename interface ke eth0:
    ip link set enxa1b2c3d4e5f6 name eth0
    systemctl restart networking
  4. Cek lagi ifconfig untuk memastikan eth0 sudah aktif.

Membuat Perbaikan Permanen

Untuk supaya tidak hilang lagi setelah reboot, buat file /etc/udev/rules.d/70-persistent-net.rules dengan isi:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="smsc95xx", ATTR{address}=="*", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Setelah itu reboot, dan jaringan seharusnya kembali normal. Crisis averted!

Label: , , , , , , ,

<< Beranda