리눅스 드라이버 g_ether를 사용하여 임베디드 리눅스 디바이스 용 USB를 통한 이더넷 통신을하고 있습니다. dnsmasq 패키지는 임베디드 장치에서 실행되며 USB를 통해 보드에 연결된 모든 PC에 DHCP 서비스를 제공하도록 구성됩니다.임베디드 리눅스 USB를 통한 이더넷 RNDIS는 WinXP에서는 잘 작동하지만 Win7에서는 작동하지 않습니다.
이것은 잘 작동하며 Windows (7 및 XP) cmd.exe에서 Linux 보드를 ping 할 수 있습니다. 나는 할 수도 핑 윈도우 7 관리자로 방화벽을 구성한 후 :
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
Windows 7 및 Windows XP의 차이가 나는 XP에서 USB 케이블을 연결할 때 난 아직도 내 일반 로컬 영역 연결 및 인터넷을 사용할 수있을 것입니다 및 유효한. Windows 7에서 USB 장치를 연결하면 로컬 영역 연결 및 인터넷은 손실되지만 Linux 보드와의 이더넷 연결은 이더넷으로 연결됩니다. Win 7에서 USB 케이블을 뽑으면 곧바로 로컬 영역 연결 및 인터넷을 다시 사용할 수 있습니다.
무엇을 제공합니까? 로컬 영역 연결과 인터넷을 활성화하고 동시에 USB 연결을 통해 이더넷 연결을 사용하고 싶습니다. 이것이 방화벽 문제인지 또는 다른 것이 있는지 확실하지 않습니다. 이것은 확실히 이해하고 희망적으로 해결하고자하는 Windows 7의 뉘앙스입니다.