Jatuh jaringan ("Host tujuan tidak dapat dijangkau")


15

Saya menjalankan Pi saya tanpa kepala, terhubung melalui SSH melalui jaringan. Saya memiliki masalah yang dapat saya reproduksi secara konsisten. Saya akan membiarkan skrip Python berjalan pada Pi saya dan kembali beberapa jam kemudian dan koneksi SSH ke Pi akan habis.

Jika saya ping saya mendapatkan yang berikut:

C:\Users\andrew>ping 192.168.1.42

Pinging 192.168.1.42 with 32 bytes of data:
Reply from 192.168.1.46: Destination host unreachable.

Satu-satunya cara saya bisa mendapatkannya kembali di jaringan adalah untuk me-restart itu (cabut daya).

Adakah yang pernah mengalami ini? Apakah ada file log yang dapat saya lihat untuk mendiagnosis masalah?


1
Pada raspberry, saya hanya memiliki cronjob yang menjalankan skrip python, dan itu juga akan mati setelah beberapa jam hingga 2 hari. Saya tidak bisa SSH lagi, hanya restart dengan memotong daya akan membantu.
k0pernikus

@ k0pernikus menarik! Saya mencoba sekarang menjalankannya dengan scren terpasang, sejauh ini (4 jam dan terus bertambah) dan itu belum gagal. Apakah Anda menggunakan layar sama sekali?
Andy Smith

apa yang ada di / etc / network / interfaces Anda? Ada yang menakutkan dmesg? Bagaimana RPI terhubung ke jaringan? Melalui router? Apa yang ada di log router? Jika Anda menyambungkan kembali kabel ethernet ke RPI, apakah kabel itu akan dikembalikan ke jaringan?
abolotnov

@abolotnov Saya benar-benar menemukan ini sekarang jika saya menjalankan RPI dengan monitor terpasang - sepertinya butuh waktu lebih lama, tetapi ketika saya kembali setelah 6 jam atau lebih, itu akan menjadi tidak responsif. dmesg tampak jelas.
Andy Smith

Jawaban:


9

Perangkat nirkabel akan tidur setelah periode tanpa aktivitas. Ini adalah skema penghemat daya.

Anda perlu mematikan fitur hemat daya wlan0.

Saya menggunakan penerima usb nirkabel edimax:

Bus 001 Device 005: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]

Ia menggunakan modul 8192cu di kernel.

Untuk mematikan hemat daya, tambahkan berikut ini ke / etc / modules, atau buat file (8192cu.conf) di /etc/modprobe.d/ dengan baris:

# prevent power down of wireless when idle
options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

Reboot berikutnya (atau rmmod / insmod) itu harus menonaktifkan mode mengantuk dan pi Anda akan dapat diakses sepanjang waktu.

Saya membuat file untuk /etc/modprobe.d dan ini merupakan bagian dari skrip yang saya buat untuk melakukan pengaturan awal pada build baru.


1
Ini ada di jaringan kabel
Andy Smith

Sayangnya, saya memiliki masalah yang sama dengan fitur-fitur ini dimatikan. Adaptor nirkabel masih dimatikan setelah beberapa jam tidak ada tindakan.
StasM

Saya ingin tahu apakah mereka benar-benar dimatikan. File modprobe.d banyak dinamai khususnya (x.conf) dan jumlah ejaan (seperti biasa). Apakah adaptor nirkabel Anda merupakan unit 8192cu? mungkin Anda memerlukan modul yang berbeda?
lornix

@ Lixix: Perintah apa yang Anda gunakan untuk mencetak jenis penerima nirkabel yang Anda gunakan?
David Norman

lsusbdan lsusb -vsangat membantu. Mencari tahu modul mana yang tidak selalu mudah, Ada cara untuk mencocokkan output modinfo 8192cuke vendor: nomor produk dalam lsusboutput.
lornix

2

Merupakan hal yang biasa bagi router untuk memutuskan klien yang tidak aktif untuk membebaskan sumber daya router. Ini dapat terjadi secara acak jika klien belum aktif.


1

Masalahnya bagi saya adalah manajemen daya pada wifi juga, tapi saya tidak menggunakan chipset 8192cu, jadi instruksi di jawaban lain tidak bekerja untuk saya.

Jalankan iwconfigdan cari garis yang dimulai denganpower management

Jika dikatakan bahwa manajemen daya aktif, Anda dapat mematikannya dengan:

iwconfig wlan0 power off


0

Saya menemukan bahwa secara ekstensif pingmemunculkan koneksi wifi lagi dalam kasus saya. Saya mengamati bahwa setelah ping 70-100, Pi mulai merespons dan setelah itu - sshkoneksi dapat dimulai dengan sukses.

Edit Matikan hemat daya

iw wlan0 set power_save off

Klik di sini untuk detailnya .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.