stackoverflow.com에서 리디렉션된 질문 안타깝게도 이 질문은 stackoverflow.com에서 제거할 수 없습니다.
나는 직렬 회선을 통해 두 Linux 컴퓨터 사이에 PPP 연결을 설정하려고 합니다. 나는 팔로우한다이 지침그러나 성공하지 못했습니다. 두 대의 기계는 맞춤형 보드 Fedora 28 Linux
에 위치 하며 .Intel(R) Core(TM) i7-7600U CPU @ 2.80GHz
Linux 4.14.0-xilinx-v2018.2
ARMv7 A
내 컴퓨터에서 얻는 명령과 출력은 다음과 같습니다 Fedora
.
$ sudo pppd -detach debug passive lock xonxoff 192.168.10.100:192.168.10.1 /dev/ttyUSB0 9600
[sudo] password for user:
using channel 3
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x888f0bcb> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
이것은 내가 얻는 명령과 출력입니다.Linux 4.14.0-xilinx-v2018.2
root@cpe-08:/data# pppd -detach debug passive lock xonxoff 192.168.10.1:192.168.10.100 /dev/ttyS0 9
600
예, 읽은 내용이 맞습니다. 다른 출력은 없습니다 Linux4.14.0-xilinx-v2018.2
.
ppp0
두 컴퓨터 모두에서 인터페이스를 볼 수 있을 것으로 기대했지만 둘 중 하나도 볼 수 없었습니다.
이것은 명령을 실행한 후 ifconfig
on의 출력 입니다.Fedora 28
pppd
$ ifconfig
enp0s20f0u2u2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.24.176.116 netmask 255.255.255.0 broadcast 172.24.176.255
inet6 fe80::63fd:53b6:8b94:1abf prefixlen 64 scopeid 0x20<link>
ether 00:0e:c6:a5:94:88 txqueuelen 1000 (Ethernet)
RX packets 5016 bytes 457454 (446.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1368 bytes 141981 (138.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s31f6: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 54:e1:ad:8c:32:a5 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xec200000-ec220000
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 (Local Loopback)
RX packets 184264 bytes 109696260 (104.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 184264 bytes 109696260 (104.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:62:c0:6c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp58s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 100.96.37.134 netmask 255.255.255.192 broadcast 100.96.37.191
inet6 fe80::3728:7f03:ba95:5757 prefixlen 64 scopeid 0x20<link>
inet6 2620:10d:c0be:2226:7261:932:1670:38bb prefixlen 64 scopeid 0x0<global>
ether f8:34:41:af:1a:0e txqueuelen 1000 (Ethernet)
RX packets 13305344 bytes 16391874252 (15.2 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5691206 bytes 1228184162 (1.1 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ifconfig
명령을 실행한 후의 출력 입니다.Linux 4.14.0-xilinx-v2018.2
pppd
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:04:35:00:01:08
inet addr:172.24.176.208 Bcast:172.24.176.255 Mask:255.255.255.0
inet6 addr: fe80::204:35ff:fe00:108/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2515 errors:0 dropped:0 overruns:0 frame:0
TX packets:753 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:221227 (216.0 KiB) TX bytes:93698 (91.5 KiB)
Interrupt:27 Base address:0xb000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:36160 errors:0 dropped:0 overruns:0 frame:0
TX packets:36160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1516794 (1.4 MiB) TX bytes:1516794 (1.4 MiB)
Linux 4.14.0-xilinx-v2018.2
지원을 포함하도록 ppp
컴파일 된 것으로 알고 있습니다 . ".config"의 발췌 부분을 포함하려고 했지만 빌드할 때 제공되지 않습니다. 제가 커널에 지원이 있다는 것을 아는 이유 ppp
는 제가 우리 빌더에게 물어봤고 그가 커널에 포함시켰다고 했기 때문입니다.
답변1
한동안 이것저것 만지작거린 끝에 마침내 작동하게 되었습니다. 이것은 Fedora
기계의 명령 이다
sudo pppd -detach local debug noauth passive lock 192.168.10.100:192.168.10.1 /dev/ttyUSB0 9600
Linux 4.14.0-xilinx-v2018.2
이것은 기계의 명령이다
pppd -detach persist debug local noauth passive lock 192.168.10.1:192.168.10.100 /dev/ttyS0 9600
나는 지난 두 달 동안 이것을 알아내려고 노력해 왔습니다. 이 질문이 처음에 왜 다운그레이드되었는지 잘 모르겠습니다. 나는 같은 문제를 가진 다른 사람들이 있다고 생각합니다.