我正在尝试通过IPv4通过本地链接连接到设备。我已尽力正确配置GigE端口。
- 当我打开设备电源时,Ubuntu(12.10)gui会弹出一个图标,指示我已连接到设备。
ifconfig
显示以下内容eth1
:Link encap:Ethernet HWaddr 60:a4:4c:22:17:08 inet addr:169.254.148.88 Bcast:169.254.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:100 Metric:1 RX packets:559 errors:0 dropped:0 overruns:0 frame:0 TX packets:2033 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:193414 (193.4 KB) TX bytes:203089 (203.0 KB) Interrupt:18 Memory:f7900000-f7920000
我有供应商提供的软件,在运行设备时它将自动识别该设备。无需赘述,它基本上只是一个C ++可执行文件,旨在通过查找设备并使用它来演示提供的SDK。我认为代码没有问题。该SDK是为Linux开发的,但是Ubuntu却没有他们的技术帮助,并且认为这只是我如何建立连接的问题。
- 此外,在引导进入Windows时,我已将此设备连接到同一台计算机,同一GigE端口,并且可以立即识别出该设备。连接如下所示:
我从Windows ifonfig eth1 $IP netmask $netmask
上获取了netmask和ip地址,并使用它们进行匹配。我不太喜欢这种方法,因为最终它将必须在没有Ubuntu GUI或Windows分区的计算机上工作。
当我拖尾
dmesg
日志时,我看到检测到连接,但是我收到此消息:[ 4174.533981] e1000e: eth1 NIC Link is Down [ 4180.212770] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx [ 4180.216769] netlink: 12 bytes leftover after parsing attributes. [ 4180.216772] netlink: 12 bytes leftover after parsing attributes. [ 4180.216929] netlink: 12 bytes leftover after parsing attributes.
我对Linux相当陌生,对网络也很陌生。但是我一直在为解决这个问题而努力,没有取得任何进展。有谁知道链接本地或属性解析错误可能会给我一些建议吗?