QNX Technical Articles
QNX® Momentics® Development Suite 6.3.0 Service Pack 3 Network Drivers Patch (Patch ID 685) Release Notes
Date of this edition: November 07, 2007
Target OS: This patch is compatible with targets that are running QNX® Neutrino® 6.3.0 SP3 or 6.3.2.
Host OS: In order to apply this patch, you must have installed QNX Momentics 6.3.0 SP3 on one of the following host OSs:
- Microsoft Windows Vista, XP SP1 and SP2, 2000 SP4, or NT SP6a
- Sun Solaris 7, 8, 9, or 10
- QNX® Neutrino® 6.3.0 SP3
- Linux Red Hat 8 or 9, Red Hat Enterprise WS 3 or 4, Red Hat Fedora Core 3 or 4, Debian 3.1, or SUSE 10
or QNX Momentics 6.3.2 on one of the following host OSs:
- Microsoft Windows Vista, XP SP2, or 2000 SP4
- QNX® Neutrino® 6.3.2
- Linux Red Hat Enterprise Workstation 4 or 5, Red Hat Fedora Core 6 or 7, Ubuntu 6.0.6 LTS or 7.0.4, or SUSE 10
![]() |
For the most up-to-date version of these notes, go to our website (www.qnx.com), log into your myQNX account, and then go to the Download area. |
Contents
Throughout this document, you may see reference numbers associated with particular issues, changes, etc. When corresponding with our Technical Support staff about a given issue, please quote the relevant reference number. You might also find the reference numbers useful for tracking issues as they become fixed.
What's in this patch?
Binaries
This patch contains updates to the following:
- devn-asix.so
- devn-bcm43xx.so
- devn-crys8900.so
- devn-el900.so
- devn-epic.so
- devn-i82544.so
- devn-micrel8841.so
- devn-ns83815.so
- devn-rtl8169.so
- devn-speedo.so
- devn-tigon3.so
- devn-tulip.so
Installed files
These files are installed in the host-specific directories under $QNX_TARGET/:
- ARMBE:
- armbe/lib/dll/devn-speedo.so
- ARMLE:
- armle/lib/dll/devn-asix.so
- armle/lib/dll/devn-crys8900.so
- armle/lib/dll/devn-el900.so
- armle/lib/dll/devn-epic.so
- armle/lib/dll/devn-micrel8841.so
- armle/lib/dll/devn-ns83815.so
- armle/lib/dll/devn-speedo.so
- PPCBE:
- ppcbe/lib/dll/devn-asix.so
- ppcbe/lib/dll/devn-bcm43xx.so
- ppcbe/lib/dll/devn-el900.so
- ppcbe/lib/dll/devn-epic.so
- ppcbe/lib/dll/devn-i82544.so
- ppcbe/lib/dll/devn-micrel8841.so
- ppcbe/lib/dll/devn-ns83815.so
- ppcbe/lib/dll/devn-speedo.so
- ppcbe/lib/dll/devn-tigon3.so
- ppcbe/lib/dll/devn-tulip.so
- SHLE:
- shle/lib/dll/devn-asix.so
- shle/lib/dll/devn-bcm43xx.so
- shle/lib/dll/devn-el900.so
- shle/lib/dll/devn-micrel8841.so
- shle/lib/dll/devn-speedo.so
- x86:
- x86/lib/dll/devn-asix.so
- x86/lib/dll/devn-bcm43xx.so
- x86/lib/dll/devn-crys8900.so
- x86/lib/dll/devn-el900.so
- x86/lib/dll/devn-epic.so
- x86/lib/dll/devn-i82544.so
- x86/lib/dll/devn-micrel8841.so
- x86/lib/dll/devn-ns83815.so
- x86/lib/dll/devn-rtl8169.so
- x86/lib/dll/devn-speedo.so
- x86/lib/dll/devn-tigon3.so
- x86/lib/dll/devn-tulip.so
Fixed issues
We've updated these drivers to support the latest devices and to address some minor problems. (Ref# 41574)
This patch includes the following new drivers:
- devn-micrel8841.so — supports the Micrel 8841 (1 port) or 8842 (2 port) Ethernet controller.
- devn-rtl8169 — supports the Realtek 8169 Gigabit Ethernet controller.
The devn-i82544.so driver supports the following Intel i82544 chipsets:
| Name | PCI Device ID |
|---|---|
| 82542 | 0x1000 |
| 82543GC_FIBER | 0x1001 |
| 82543GC_COPPER | 0x1004 |
| 82544EI_COPPER | 0x1008 |
| 82544EI_FIBER | 0x1009 |
| 82544GC_COPPER | 0x100C |
| 82544GC_LOM | 0x100D |
| 82540EM | 0x100E |
| 82540EM_LOM | 0x1015 |
| 82540EP_LOM | 0x1016 |
| 82540EP | 0x1017 |
| 82540EP_LP | 0x101E |
| 82545EM_COPPER | 0x100F |
| 82545EM_FIBER | 0x1011 |
| 82545GM_COPPER | 0x1026 |
| 82545GM_FIBER | 0x1027 |
| 82545GM_SERDES | 0x1028 |
| 82546EB_COPPER | 0x1010 |
| 82546EB_FIBER | 0x1012 |
| 82546EB_QUAD_COPPER | 0x101D |
| 82546GB_COPPER | 0x1079 |
| 82546GB_FIBER | 0x107A |
| 82546GB_SERDES | 0x107B |
| 82546GB_PCIE | 0x108A |
| 82546GB_QUAD_COPPER | 0x1099 |
| 82546GB_QUAD_COPPER_KSP3 | 0x10B5 |
| 82541EI | 0x1013 |
| 82541EI_MOBILE | 0x1018 |
| 82541ER_LOM | 0x1014 |
| 82541ER | 0x1078 |
| 82541GI | 0x1076 |
| 82541GI_LF | 0x107C |
| 82541GI_MOBILE | 0x1077 |
| 82547EI | 0x1019 |
| 82547EI_MOBILE | 0x101A |
| 82547GI | 0x1075 |
| 82571EB_COPPER | 0x105E |
| 82571EB_FIBER | 0x105F |
| 82571EB_SERDES | 0x1060 |
| 82571EB_QUAD_COPPER | 0x10A4 |
| 82571EB_QUAD_FIBER | 0x10A5 |
| 82571EB_QUAD_COPPER_LP | 0x10BC |
| 82572EI_COPPER | 0x107D |
| 82572EI_FIBER | 0x107E |
| 82572EI_SERDES | 0x107F |
| 82572EI | 0x10B9 |
| 82573E | 0x108B |
| 82573E_IAMT | 0x108C |
| 82573L | 0x109A |
| 80003ES2LAN_COPPER_DPT | 0x1096 |
| 80003ES2LAN_SERDES_DPT | 0x1098 |
| 80003ES2LAN_COPPER_SPT | 0x10BA |
| 80003ES2LAN_SERDES_SPT | 0x10BB |
| ICH8_IGP_M_AMT | 0x1049 |
| ICH8_IGP_AMT | 0x104A |
| ICH8_IGP_C | 0x104B |
| ICH8_IFE | 0x104C |
| ICH8_IFE_GT | 0x10C4 |
| ICH8_IFE_G | 0x10C5 |
| ICH8_IGP_M | 0x104D |
The devn-speedo.so driver supports the following Intel chipsets:
| Name | PCI Device ID |
|---|---|
| 82557 | 0x1229 |
| 82558ER | 0x1209 |
| 82559_1 | 0x1029 |
| 82559 | 0x1030 |
| 82559A | 0x1031 |
| PRO100VE | 0x1032 |
| PRO100VM | 0x1033 |
| PRO100VM_1 | 0x1034 |
| 82562EH | 0x1035 |
| 82562EH_1 | 0x1036 |
| 82562EH_2 | 0x1037 |
| PRO100VM_2 | 0x1038 |
| PRO100VE_1 | 0x1039 |
| PRO100VE_2 | 0x103a |
| PRO100VM_3 | 0x103b |
| PRO100VM_4 | 0x103c |
| 82559A_VE | 0x103d |
| PRO100VM_5 | 0x103e |
| 82562EZ | 0x1050 |
| 82801EB | 0x1051 |
| 82801EB_1 | 0x1052 |
| 82801EB_2 | 0x1053 |
| 82801EB_3 | 0x1053 |
| 82801EB_4 | 0x1055 |
| 82551QM | 0x1059 |
| 82562ET | 0x1064 |
| 82562ET_VE | 0x1065 |
| 82562EM_LOM | 0x1066 |
| 82562EM_VM | 0x1067 |
| 82562EM | 0x1069 |
| 82562GZ | 0x1092 |
| 82562G | 0x1094 |
| 82559VE | 0x2449 |
| 82559B | 0x2459 |
| 82559C | 0x245D |
| 82801G | 0x27dc |
This patch also addresses the following issues:
- devn-crys8900.so
- This driver no longer drops received packets. (Ref# 28876)
- devn-el900.so
-
- This driver now supports CardBus cards on big-endian machines.
- We fixed some issues with big-endianness.
- This driver now supports the IXP200 Southbridge 905 chip.
- We corrected the initialization of the io-net endpoint.
- Packets are now queued directly to the tx descriptors.
- We cleaned up the receive logic.
- We fixed a memory leak in the transmit routine.
- The devn-el900.so driver now displays the negotiated duplex in the output from nicinfo (Ref# 17145)
- The driver now correctly negotiates the duplex setting when given just the speed on the command line. (Ref# 17155)
- The driver now works correctly for Version A cards. (Ref# 18263)
- We fixed the npkt flags for io-net. (Ref# 19092)
- The driver no longer leaks transmission packets. (Ref# 19226)
- If you disconnect the cable and later reconnect it, the driver now reports the correct speed and duplex settings. (Ref# 20417)
- The driver no longer loses received packets on SystemH boards. (Ref# 21092)
- Only root can now change the multicast settings. (Ref# 26539)
- We've added a probe_phy option that lets you control periodic PHY probing with respect to packet loss under load. (Ref# 28651)
- This driver now negotiates links with a 3C556 device. (Ref# 38067)
- devn-epic.so
-
- The fiber connector now works correctly.
- We added range checking of multicast addresses.
- We've added a TX_FLUSH devctl() command to support the Liteweight L4 version of Qnet.
- We fixed the npkt flags for io-net.
- We corrected the promiscuous and multicast counts.
- We added a probe_phy option for 3-second periodic packet loss.
- We corrected the initialization of the io-net endpoint.
- The driver now properly handles invalid multicast addresses (Ref# 15736)
- The devn-epic.so driver now displays the negotiated duplex in the output from nicinfo (Ref# 17153)
- The multicast filter is now empty by default. (Ref# 20416)
- Transmission no longer locks up in a stress test. (Ref# 24099)
- devn-speedo.so
-
- We've added a TX_FLUSH devctl() command to support the Liteweight L4 version of Qnet.
- We corrected the initialization of the io-net endpoint.
- If you specify the verbose option, the driver logs transmission errors to sloginfo.
- This driver no longer delays for 10 milliseconds when io-net sends it a devctl() command. (Ref# 23331; Ticket ID 68013)
- We've added a probe_phy option that lets you control periodic PHY probing with respect to packet loss under load. (Ref# 28648)
- devn-tulip.so
-
- We've added a TX_FLUSH devctl() command to support the Liteweight L4 version of Qnet.
- We fixed the npkt flags for io-net.
- Added logic for Macronix link down detection.
- Logic added to check for chip revisions for multicast address ranges.
- We corrected the initialization of the io-net endpoint.
- The internal packet queue no longer overflows when packets are sent very quickly to the driver. (Ref# 23962)
- We've added a probe_phy option that lets you control periodic PHY probing with respect to packet loss under load. (Ref# 28643)
Known issues
- devn-crys8900.so
- This driver can't join a multicast group unless promiscuous mode is turned on. (Ref# 15993)
- devn-el900.so
- This driver can lock up under a heavy packet load. (Ref# 16055)
Technical support
If you have any questions, comments, or problems with a QNX product, please contact Technical Support. For more information, see the How to Get Help chapter of the Welcome to QNX Momentics guide or visit our website, www.qnx.com.
