라즈베리파이3B+ 운영 과정에서 아래와 같은 에러가 발생하며 네트워크가 끊기는 현상이 종종 발생하였다.
kernel: lan78xx 1-1.1.1:1.0 eth0: kevent 4 may have been dropped
다양한 검색을 통해 원인으로 지목된 것들은 다음과 같다.
1. 전원 어뎁터 문제 전원이 부족해 발생한다는 얘기가 있어 전용 어뎁터로 변경했지만 해결에 도움이 되지 않음.
2. 메모리 부족 스왑 메모리를 증설해보았지만 문제 해결에 도움이 되지 않음.
3. 커널 업데이트 최신 버전으로 업데이트를 했지만 여전히 문제 발생.
4. USB 2.0 버스 대역폭 문제 한동안 해결을 못하다 우연히 아래와 같은 게시물을 찾게 되었고 댓글이 눈에 띄었다. 라즈베리파이3B+는 유선 랜과 USB 포트를 공통된 USB 2.0 버스를 사용하며 대역폭은 최대 480Mbps라는 내용이다. https://www.clien.net/service/board/lecture/12566605
그렇다. 나는 안정성을 위해 USB디스크에 OS를 설치해 사용했었는데 이럴 경우 이더넷과 USB 포트를 같은 버스를 사용하기에 대역폭을 초과해서 사용했을수도 있었던 것이다.
이에 ‘USB디스크+유선랜’ 또는 ‘SD카드+무선랜’ 중 하나를 택하여 운영하는 방법이 있었으며 나는 SD카드에 OS를 설치하고 운영해보니 더이상 위와 같은 오류가 발생하지 않았다.
현재는 SD카드가 수차례 망가져 안정성 문제로 인해 다시 USB디스크에 OS를 설치하고 유선랜이 아닌 무선랜으로 운영중이다.
끝으로 아래는 ChatGPT가 정리한 라즈베리파이 3B+ 기준 유무선 LAN 비교표이다.
| 항목 | 유선 LAN | 무선 LAN |
|---|---|---|
| 연결 방식 | USB 2.0을 통한 LAN7515 | SDIO 직결 |
| 대역폭 공유 여부 | USB 장치들과 공유 | 독립 |
| 최대 실효 속도 | 약 220\~250Mbps (USB 병목 발생 가능) | 100\~150Mbps (5GHz 기준, 안정적이면 더 빠를 수 있음) |
| USB 사용 시 영향 | 있음 (속도 하락) | 없음 |
답글 남기기