Điều này xảy ra rất nhiều với một trong Raspberry Pis của tôi. Tôi có một đoạn script kiểm tra kết nối Internet và chạy ifup wlan0
khi không có kết nối. Một số điều bạn có thể thử:
- Khởi động lại Raspberry Pi
- Kiểm tra xem bạn có địa chỉ IP hợp lệ bằng cách sử dụng
ifconfig
- Đảm bảo rằng bạn đã tắt các tính năng tiết kiệm năng lượng trên khóa bằng cách thêm
wireless-power off
vào /etc/network/interfaces
tệp của mình
- Chạy
ifup --force wlan0
Đây là một kịch bản chạy cứ năm phút một lần từ cron:
#!/bin/bash
#Script to check the network connection
#Check network connection
if /sbin/ifconfig wlan0 | grep -q "inet addr:" ; then
#Connection is good; do nothing
echo "$(date "+%D [%H:%M:%S]") Connection is up"
else
echo "$(date "+%D [%H:%M:%S]") Network connection down. Attempting to reconnect..."
sudo /sbin/ifup --force wlan0
fi
Nếu đó là sự cố quản lý nguồn thẻ không dây, bạn cũng có thể xem mạng WLAN biến mất sau một thời gian .
Nhiều card mạng không dây không hỗ trợ wireless-power off
tùy chọn trong /etc/network/interfaces
. Để vô hiệu hóa quản lý năng lượng với mô-đun 8192CU được tải, bạn có thể tạo một tệp sudo nano /etc/modprobe.d/8192cu.conf
có nội dung sau.
# Disable power management
options 8192cu rtw_power_mgnt=0
/sbin/ifconfig
chỉ trong trường hợp không đúng địa chỉ ?