Здравствуте!
Есть вот такой девайс
http://www.citilink.ru/catalog/mobile/notebooks/373510/ (у Вас такой есть
). На нем стоит QNX 6.5.0 SP1 и io-pkt из этой темы
http://forum.kpda.ru/index.php/topic,1268.0.html . Драйвер для сетевой карты devnp-rtl8169.so - вот отcюда
http://community.qnx.com/sf/frs/do/viewRelease/projects.bsp/frs.network_driver_updates.latest_io_pkt_network_drivers_0.
Возникли проблемы с сетью, а именно, при отключении/подключении сетевого кабеля. Если при запуске кабель подключен - то все хорошо. Если кабель отключить и подключить вновь - то линк в netstat поднимется, но ни принять, ни передать я ничего в сеть не могу, то есть прогаммно все передается и сокет открыть можно, но физически ничего не уходит. Если же выполнить ifconfig rt0 up - то все работает вновь. Если подключить напрямую 2 устройства, один с виндой, другой с QNX - и засылать пинг на QNX - то после отключения/подключения кабеля в nicinfo видно, что пакеты броадкастные принимаются, но на пинг я не отвечаю.
Еще при проведении манипуляций с подключением/отключением в nicinfo выскакивает Transmit Underruns и Memory Allocation Failures on Transmit. Собственно после ошибок с памятью только перезапуск. В nicinfo из необычного Memory Aperture 0х0 стоит.
Пробовал на чистом QNX 6.5.0 со стандартным драйвером - тоже самое.
Можно ли как-то решить проблему? Заранее спасибо)
Вывод nicinfo, просто лупил пинги при неподключенном кабеле. Потом подключил))) Поэтому нет надписи link is down)
rt0:
RealTek 8169 Gigabit Ethernet Controller
Physical Node ID ........................... 3065EC A87A49
Current Physical Node ID ................... 3065EC A87A49
Current Operation Rate ..................... 100.00 Mb/s full-duplex
Active Interface Type ...................... MII
Active PHY address ....................... 0
Maximum Transmittable data Unit ............ 1514
Maximum Receivable data Unit ............... 1514
Hardware Interrupt ......................... 0xb
I/O Aperture ............................... 0x3000 - 0x30ff
Memory Aperture ............................ 0x0
Promiscuous Mode ........................... Off
Multicast Support .......................... Enabled
Packets Transmitted OK ..................... 431
Bytes Transmitted OK ....................... 34024
Memory Allocation Failures on Transmit ..... 1470
Packets Received OK ........................ 510
Bytes Received OK .......................... 36495
Broadcast Packets Received OK .............. 197
Multicast Packets Received OK .............. 0
Memory Allocation Failures on Receive ...... 0
Single Collisions on Transmit .............. 0
Transmits aborted (excessive collisions) ... 0
Transmit Underruns ......................... 129
No Carrier on Transmit ..................... 0
Receive Alignment errors ................... 0
Received packets with CRC errors ........... 0
Packets Dropped on receive ................. 0
Вывод pci
PCI version = 3.00
Class = Display (VGA)
Vendor ID = 8086h, Intel Corporation
Device ID = a06h, Unknown Unknown
PCI index = 0h
BAR - 0 [Mem] = b0000000h enabled
BAR - 2 [Mem] = a0000000h enabled
BAR - 4 [I/O] = 4000h enabled
PCI Int Pin = INT A
Interrupt line = 7
CPU Interrupt = 7h
Class = Multimedia (RAM)
Vendor ID = 8086h, Intel Corporation
Device ID = a0ch, Unknown Unknown
PCI index = 0h
BAR - 0 [Mem] = b0610000h enabled
PCI Int Pin = INT A
Interrupt line = 7
CPU Interrupt = 7h
Class = Multimedia (RAM)
Vendor ID = 8086h, Intel Corporation
Device ID = 9c20h, Unknown Unknown
PCI index = 0h
BAR - 0 [Mem] = b0614000h enabled
PCI Int Pin = INT A
Interrupt line = 11
CPU Interrupt = bh
Class = Mass Storage (Serial ATA)
Vendor ID = 8086h, Intel Corporation
Device ID = 9c03h, Unknown Unknown
PCI index = 0h
BAR - 0 [I/O] = 4088h enabled
BAR - 1 [I/O] = 4094h enabled
BAR - 2 [I/O] = 4080h enabled
BAR - 3 [I/O] = 4090h enabled
BAR - 4 [I/O] = 4060h enabled
BAR - 5 [Mem] = b0618000h enabled
PCI Int Pin = INT B
Interrupt line = 10
CPU Interrupt = ah
Class = Network (Ethernet)
Vendor ID = 10ech, Realtek Semiconductor Co., Ltd.
Device ID = 8168h, RTL8111/8168B PCI Express Gigabit Ethernet controller
PCI index = 0h
BAR - 0 [I/O] = 3000h enabled
BAR - 2 [Mem] = b0504000h enabled
BAR - 4 [Mem] = b0500000h enabled
PCI Int Pin = INT A
Interrupt line = 11
CPU Interrupt = bh
Class = Network (Other)
Vendor ID = 168ch, Atheros Communications Inc.
Device ID = 36h, Unknown Unknown
PCI index = 0h
BAR - 0 [Mem] = b0400000h enabled
PCI Expansion ROM = ffff0000h disabled
PCI Int Pin = INT A
Interrupt line = 10
CPU Interrupt = ah