Wifi giảm trên PI mâm xôi


8

Tôi có 3 raspberryPIs và tất cả chúng đều bị mất kết nối wifi sau đó.

  1. Chipset wifi là Ralink RT5370
  2. Đã thử cung cấp điện với 1000A và 1500A
  3. Quản lý điện năng bị tắt.
  4. ifconfig cung cấp cho điều này:

nhập mô tả hình ảnh ở đây

Nhưng khi tôi làm một ping google.com, nó lần ra. Vì vậy, về mặt kỹ thuật, nó có một địa chỉ IP hợp lệ và nó được kết nối.

Vấn đề là có thể tái tạo một cách nhất quán khi tôi làm công việc chuyên sâu dữ liệu từ internet. Giống như khi tôi làm a apt-get install nmap, nó bị treo sau 48-50% và mạng giảm xuống.

Vậy làm thế nào tôi có thể khắc phục sự cố này?

iwconfig: nhập mô tả hình ảnh ở đây

tập tin / etc / mạng / giao diện

nhập mô tả hình ảnh ở đây

Câu trả lời:


5

Quên "đánh giá" của PSU - điều này thường gây hiểu lầm và Pi giới hạn dòng điện, vì vậy không thể rút ra nhiều hơn 1A, ngay cả khi PSU thực sự có thể cung cấp điều này.

Sử dụng một trung tâm hỗ trợ (hoặc cách khác là cấp nguồn cho bộ điều hợp WiFi). Pi có thể cung cấp tối đa 300mA cho các thiết bị ngoại vi và điều này thường không đủ cho WiFi.

Một lựa chọn khác là bỏ qua polyfuse.


Bạn có thể chỉ cho tôi một trung tâm hỗ trợ tốt? Wifi là một dongle USB, làm thế nào tôi có thể cấp nguồn cho bên ngoài?
zengr

Xem elinux.org/RPi_Hub nếu bạn muốn xem các đề xuất. Thành thật mà nói hầu hết những thứ được viết trên hub là BS. Hầu hết các trung tâm hoạt động tốt. Sự khác biệt thực sự duy nhất là liệu họ có ủng hộ Pi không. Xem raspberrypi.org/help/faqs/#powerHub
Milliways

Tôi đã dán liên kết sai cho các trung tâm elinux.org/RPi_Powered_USB_Hub
Milliways

1
@zengr Nếu bạn cắm khóa vào USB được cấp nguồn, nó sẽ được cấp nguồn (ít nhất là phải) thông qua trung tâm. Các trung tâm, nếu chúng được cung cấp năng lượng bên ngoài, có thể cung cấp nhiều năng lượng hơn Raspberry Pi, vốn phải hạn chế nguồn điện đi vào, để bảo vệ các bộ phận. Do đó, vì nó không thể tiêu thụ nhiều năng lượng, nên nó không thể cung cấp nhiều năng lượng, và do đó, một thiết bị phát wifi, hoặc các thiết bị USB nặng khác, có thể không thể chạy trực tiếp vào Pi.
RPiAwesomeness

À tôi hiểu rồi, bạn đang đề nghị sử dụng một cái gì đó như thế này: ebay.com/itm/ ,. Đó là một vấn đề đối với tôi vì tôi đang dự định sử dụng RPI làm bộ định tuyến được đặt trên tường. Điều này thực sự sẽ làm cho nó phức tạp và khó để treo nó. Nếu nguồn là một vấn đề, thì có nghĩa là nếu tôi loại bỏ bàn phím và màn hình, nó có hoạt động tốt hơn chỉ với khóa không?
zengr

6

Tôi thấy rằng bạn đã đề cập đến quản lý quyền lực, nhưng điều này có thể giúp đỡ người khác vì nó đã giúp tôi:

Tôi đã sử dụng các bước từ https://learn.adafbean.com/adafruits-raspberry-pi-lesson-3-network-setup/test-and-configure#fixing-wifi-dropout-issues để tắt chế độ tiết kiệm năng lượng trong WiFi và nó đã giúp với rpi2 của tôi, không cần trung tâm USB hỗ trợ.

Tạo tập tin mới:

sudo nano /etc/modprobe.d/8192cu.conf

và dán cái này:

# Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1

sau đó khởi động lại

sudo reboot

2
có vẻ như việc vô hiệu hóa quản lý năng lượng cũng giải quyết vấn đề cho tôi. Tôi có Pi1 và tôi đang sử dụng trình điều khiển 8188eu (TL-WN725N dongle)
Giordano

4

Trong phiên bản HĐH Linux mới được cài đặt qua NOOBS, tên của 8192trình điều khiển đã được thay đổi từ 8192cuthành rtl8192cu. Bạn sẽ cần đặt các tùy chọn quản lý nguồn trong /etc/modprobe.d/8192cu.conftệp như sau:

options rtl8192cu rtw_power_mgnt=0 rtu_enusbss=0

Nếu bạn không đổi tên trình điều khiển này trong các tùy chọn, các tùy chọn sẽ không được HĐH nhận ra trong quá trình khởi động.

Để đặt tên cho các quy ước, tôi đổi tên 8192cu.conftập tin thành rtl8192cu.conf.


2

Tôi gặp phải vấn đề này với Bộ điều hợp WiFi Edimax (EW-7811UN).

Sau một chút thất vọng cuối cùng tôi cũng giải quyết được. Điều này được lấy từ bài viết của tôi trên sparkfun.com

Nhiều người dùng phàn nàn rằng điều này làm giảm kết nối. Tôi thấy điều này là đúng, nhưng sau khi đào bới, tôi thấy rằng gốc rễ của vấn đề không phải là bộ điều hợp, mà Raspian cố gắng tiết kiệm năng lượng bằng cách tắt bộ điều hợp WiFi khi nó không hoạt động. Nếu bạn gặp phải các kết nối bị mất, hãy mở terminal và tạo một tệp 8192cu.conf trong thư mục /etc/modprobe.d/ bằng lệnh:

sudo nano /etc/modprobe.d/8192cu.conf

Sau đó thêm dòng sau vào tập tin

options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

Bạn nên được thiết lập tất cả! Không còn kết nối bị mất!


2

giải pháp cuối cùng là chạy một đoạn mã để kết nối lại mạng. đây là một kịch bản: https://github.com/wxlcat/NetReconnector


Bạn có thể vui lòng thêm một số chi tiết vào câu trả lời của bạn, điều gì xảy ra nếu liên kết bị hỏng trong tương lai?
Darth Vader

Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Ghanima

2

Từ quan điểm ngày hôm nay. Bạn không nên đổi tên 8192cu.conf thành rtl8192cu.conf vì nó nằm trong danh sách đen trên dist Linux 4.14.72-v7 + do sự cố trình điều khiển. Ngay cả những thông tin khác ở trên cũng không có tác dụng với tôi.

Nếu bạn muốn xác nhận nó bằng cách chỉ nhìn ...

ls -a /etc/modprobe.d/

Bạn sẽ thấy "danh sách đen-rtl8192.cu.conf"

Bạn có thể thử điều này. Nó giúp tôi với kết nối kém của tôi và tôi đang sử dụng một ánh sáng raspbian được cài đặt mới với phiên bản linux mới nhất 4.14.72-v7 +

 sudo iwconfig wlan0 channel auto
 sudo iwconfig wlan0 power off
 sudo iwconfig wlan0 txpower auto
 sudo iwconfig wlan0 rate auto
 sudo iwconfig wlan0 rts 2304
 sudo iwconfig wlan0 frag 2304

xác nhận sudo iwconfigrằng tất cả các cài đặt được áp dụng.

rts và Frag có thể b đặt 0 - 2347 và đại diện cho byte. Bạn có thể chơi với các giá trị này và xem những gì phù hợp nhất với bạn.

Vấn đề là bạn phải khởi động lại wlan của mình sau đó và sau khi khởi động lại, cài đặt của bạn bị mất. Vì vậy, đưa chúng vào khởi động đúng cách để bắt đầu chúng với hệ thống của bạn.

sudo nano /etc/rc.local

dán phía trên công cụ trước khi thoát 0 và đừng quên lưu!

Cuối cùng nhưng không kém phần quan trọng. Cáp HDMI của bạn cũng có thể khiến bạn gặp khó khăn. Không sử dụng cáp giá rẻ vì tín hiệu sẽ bị gián đoạn từ wlan. Ngay cả các trường hợp cứng và các công cụ âm thanh ảo 48v cũng có thể làm gián đoạn con wifin của bạn trên chiếc bánh. (cáp của tôi làm cho tôi khó khăn và tôi đọc về nó trong các diễn đàn raspbian)

Kịch bản sẽ bị mất mỗi lần sau khi khởi động lại. Bạn nên xây dựng một bashscript hoặc start up script để tải nó khi bắt đầu (Theo liên kết để biết thêm thông tin về điều đó): Thực thi script khi khởi động


The problem ist that you have to restart your wlan after that and after reboot your settings get lost. - Bạn có thể đặt chúng vào một tệp .conf để đọc khi mô-đun được tải không?
Dirk

bạn có thể viết một kịch bản và tải nó trên đầu ~ raspberrypi.stackexchange.com/questions/8734/... thêm này để nhận xét của tôi trên ~
Alex

1

Các giải pháp khác ở đây không giúp tôi, tuy nhiên giải pháp này từ modmypi.com đã làm:

Chỉnh sửa phần wlan0 của: / etc / mạng / giao diện

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
wireless-power off
iface default inet dhcp 

Khối mã ở trên sẽ tắt tiết kiệm năng lượng WiFi, tự động hiển thị giao diện wlan và đảm bảo bạn đang sử dụng DHCP.


0

Tôi đã thử sửa lỗi này và nó có vẻ giúp được một số người, nhưng tôi vẫn bị bỏ học. Nhưng một diễn đàn khác đề nghị đặt rtw_enusbss = 0 và điều đó dường như hoạt động tốt hơn.


0

Điều gì làm việc cho tôi:

  1. Đi đến các tùy chọn menu.
  2. Preferences -> Raspberry PI Configuration -> Localisation -> Set WiFi Country.
  3. Đặt quốc gia.
  4. Khởi động lại.

Vấn đề được giải quyết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.