LAN을 사용하여 내 라우터(프리츠 박스, 인터넷 등)에 연결하고 다른 WLAN 라우터(WLAN 네트워크를 제공하는 Tello 드론)에 병렬로 연결하는 라즈베리 파이 3 모델 b가 있습니다.
이는 네트워크 코어 소프트웨어를 시작하여 이 드론 네트워크에 UDP 패킷을 수신하고 보낼 때 랩스베리 파이 4에서 작동합니다. Rapsberry Pi 3에서는 몇 초 후에 무선 LAN이 끊어집니다. 즉, 더 이상 충돌이 발생하지 않습니다.
설정은 다음과 같습니다(ifconfig, eth0 -> fritz box router, wlan0 -> Drone).
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.178.48 netmask 255.255.255.0 broadcast 192.168.178.255
inet6 2003:d2:ff3a:ca00:d365:75c1:64f7:4d95 prefixlen 64 scopeid 0x0<global>
inet6 fe80::4d57:91fb:dfc7:6b34 prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:54:8c:f8 txqueuelen 1000 (Ethernet)
RX packets 6000 bytes 890224 (869.3 KiB)
RX errors 0 dropped 2 overruns 0 frame 0
TX packets 7441 bytes 4995016 (4.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Lokale Schleife)
RX packets 32 bytes 4209 (4.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 32 bytes 4209 (4.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.2 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::5dc2:6615:7dc0:5375 prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:01:d9:ad txqueuelen 1000 (Ethernet)
RX packets 10 bytes 1600 (1.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 244 bytes 46987 (45.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
내가 받은 오류 메시지 중 하나는 /var/log/messages였습니다(참고: 전원 관리는 내가 비활성화했습니다).
Mar 28 18:09:59 raspberrypi2 kernel: [ 387.901642] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save disabled
Mar 28 18:13:34 raspberrypi2 kernel: [ 602.034411] mmc1: card 0001 removed
Mar 28 18:13:34 raspberrypi2 kernel: [ 602.100223] mmc1: queuing unknown CIS tuple 0xc1 (72 bytes)
Mar 28 18:13:34 raspberrypi2 kernel: [ 602.144081] mmc1: queuing unknown CIS tuple 0x5e (135 bytes)
Mar 28 18:13:34 raspberrypi2 kernel: [ 602.145675] mmc1: queuing unknown CIS tuple 0x63 (3 bytes)
Mar 28 18:13:34 raspberrypi2 kernel: [ 602.156786] mmc1: queuing unknown CIS tuple 0x11 (33 bytes)
Mar 28 18:13:34 raspberrypi2 kernel: [ 602.194812] mmc1: queuing unknown CIS tuple 0xf0 (73 bytes)
Mar 28 18:13:34 raspberrypi2 kernel: [ 602.211922] mmc1: queuing unknown CIS tuple 0xc8 (52 bytes)
Mar 28 18:14:14 raspberrypi2 kernel: [ 642.634521] mmc1: queuing unknown CIS tuple 0xc1 (72 bytes)
Mar 28 18:14:14 raspberrypi2 kernel: [ 642.691858] mmc1: queuing unknown CIS tuple 0x5e (135 bytes)
Mar 28 18:14:14 raspberrypi2 kernel: [ 642.693984] mmc1: queuing unknown CIS tuple 0x63 (3 bytes)
Mar 28 18:14:14 raspberrypi2 kernel: [ 642.708667] mmc1: queuing unknown CIS tuple 0x11 (33 bytes)
Mar 28 18:14:14 raspberrypi2 kernel: [ 642.757611] mmc1: queuing unknown CIS tuple 0xf0 (73 bytes)
Mar 28 18:14:14 raspberrypi2 kernel: [ 642.780052] mmc1: queuing unknown CIS tuple 0xc8 (52 bytes)
Mar 28 18:15:07 raspberrypi2 kernel: [ 694.944685] mmc1: queuing unknown CIS tuple 0xc1 (72 bytes)
Mar 28 18:15:07 raspberrypi2 kernel: [ 695.024881] mmc1: queuing unknown CIS tuple 0x5e (135 bytes)
Mar 28 18:15:07 raspberrypi2 kernel: [ 695.027818] mmc1: queuing unknown CIS tuple 0x63 (3 bytes)
Mar 28 18:15:07 raspberrypi2 kernel: [ 695.048708] mmc1: queuing unknown CIS tuple 0x11 (33 bytes)
Mar 28 18:15:07 raspberrypi2 kernel: [ 695.119219] mmc1: queuing unknown CIS tuple 0xf0 (73 bytes)
Mar 28 18:15:07 raspberrypi2 kernel: [ 695.151731] mmc1: queuing unknown CIS tuple 0xc8 (52 bytes)
Mar 28 18:16:23 raspberrypi2 kernel: [ 771.114777] mmc1: queuing unknown CIS tuple 0xc1 (72 bytes)
Mar 28 18:16:23 raspberrypi2 kernel: [ 771.273867] mmc1: queuing unknown CIS tuple 0x5e (135 bytes)
Mar 28 18:16:23 raspberrypi2 kernel: [ 771.279684] mmc1: queuing unknown CIS tuple 0x63 (3 bytes)
Mar 28 18:16:23 raspberrypi2 kernel: [ 771.320348] mmc1: queuing unknown CIS tuple 0x11 (33 bytes)
Mar 28 18:16:23 raspberrypi2 kernel: [ 771.456273] mmc1: queuing unknown CIS tuple 0xf0 (73 bytes)
Mar 28 18:16:23 raspberrypi2 kernel: [ 771.518587] mmc1: queuing unknown CIS tuple 0xc8 (52 bytes)
이름-a:
Linux raspberrypi2 5.10.103-v7+ #1530 SMP Tue Mar 8 13:02:44 GMT 2022 armv7l GNU/Linux
충돌이 발생한 "Ifconfig"에는 더 이상 "wlan0"이라는 장치가 포함되어 있지 않으며 위의 Raspberry Pi 메뉴에 wlan 연결 기호가 표시되지 않습니다.
다른 포럼에서 이러한 네트워크 장치의 서브넷 마스크가 동일하여 우선순위가 낮은 연결이 끊어지는 것이 문제일 수 있다는 내용을 읽었습니다.
질문은 다음과 같습니다.
- 서브넷 마스크를 변경해야 합니까? 그렇다면 무엇을 변경해야 합니까(Raspberry 3과 4의 "경로" 출력을 비교했는데 둘은 동일합니까)?
- 동일한 코드가 Raspberry Pi 4에서는 실행되지만 Raspberry Pi 3(동일한 OS, 커널 버전 등)에서는 실행되지 않는 이유에 대해 알고 계시나요? 차이점은 하드웨어에 있습니다. 참고: "rpi-update"로는 문제가 해결되지 않았습니다.
- 이 문제를 해결하는 방법에 대한 다른 아이디어가 있습니까?
감사합니다.