Project Home
Project Home
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - Possible to port QNX 6.4 NIC driver to QNX 6.3.0?: (12 Items)
   
Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
We would like to use the devn-rtl8169.so from QNX 6.4 on QNX 6.3.  I tested with 6.3.2, but that version of the driver 
doesn't detect the NIC.

Is it possible to port the QNX 6.4 driver to QNX 6.3.0 with no SP?

Has this already been done?

Thanks

pci -v

Class          = Network (Ethernet)
Vendor ID      = 10ech, Realtek Semiconductor Co., Ltd. 
Device ID      = 8168h,  RTL8111/8168B PCI Express Gigabit Ethernet controller
PCI index      = 0h
Class Codes    = 020000h
Revision ID    = 2h
Bus number     = 1
Device number  = 0
Function num   = 0
Status Reg     = 10h
Command Reg    = 7h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 0h
Cache Line Size= 8h un-cacheable
PCI IO Address  = dc00h length 256 enabled
PCI Mem Address = feaff000h 64bit length 4096 enabled
PCI Mem Address = fdef0000h prefetchable 64bit length 65536 enabled
Subsystem Vendor ID = 10ech
Subsystem ID        = 8168h
PCI Expansion ROM = feac0000h length 131072 disabled
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = INT A
Interrupt line = 5
CPU Interrupt  = 5h
Capabilities Pointer = 40h
Capability ID        = 1h - Power Management
Capabilities         = ffc3h - 8h
Capability ID        = 5h - Message Signaled Interrupts
Capabilities         = 80h - 0h
Capability ID        = 10h - PCI Express
Capabilities         = 201h - 8cc1h
Capability ID        = 11h - MSI-X
Capabilities         = 1h - 4h
Capability ID        = 3h - VPD
Capabilities         = 0h - 0h
RE: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
You can give this one a try.


-----Original Message-----
From: Mark Dornbush [mailto:community-noreply@qnx.com] 
Sent: Friday, September 25, 2009 5:02 PM
To: drivers-networking
Subject: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?

We would like to use the devn-rtl8169.so from QNX 6.4 on QNX 6.3.  I
tested with 6.3.2, but that version of the driver doesn't detect the
NIC.

Is it possible to port the QNX 6.4 driver to QNX 6.3.0 with no SP?

Has this already been done?

Thanks

pci -v

Class          = Network (Ethernet)
Vendor ID      = 10ech, Realtek Semiconductor Co., Ltd. 
Device ID      = 8168h,  RTL8111/8168B PCI Express Gigabit Ethernet
controller
PCI index      = 0h
Class Codes    = 020000h
Revision ID    = 2h
Bus number     = 1
Device number  = 0
Function num   = 0
Status Reg     = 10h
Command Reg    = 7h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 0h
Cache Line Size= 8h un-cacheable
PCI IO Address  = dc00h length 256 enabled
PCI Mem Address = feaff000h 64bit length 4096 enabled
PCI Mem Address = fdef0000h prefetchable 64bit length 65536 enabled
Subsystem Vendor ID = 10ech
Subsystem ID        = 8168h
PCI Expansion ROM = feac0000h length 131072 disabled
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = INT A
Interrupt line = 5
CPU Interrupt  = 5h
Capabilities Pointer = 40h
Capability ID        = 1h - Power Management
Capabilities         = ffc3h - 8h
Capability ID        = 5h - Message Signaled Interrupts
Capabilities         = 80h - 0h
Capability ID        = 10h - PCI Express
Capabilities         = 201h - 8cc1h
Capability ID        = 11h - MSI-X
Capabilities         = 1h - 4h
Capability ID        = 3h - VPD
Capabilities         = 0h - 0h




_______________________________________________

Networking Drivers
http://community.qnx.com/sf/go/post38826

Attachment: Text devn-rtl8169.so 57.19 KB
Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Thanks for your quick reply.

I tried the new driver but didn't have any luck.

Running driver from io-net command line:  io-net -drtl8169 -ptcpip

unknown symbol: _slogfd
unknown symbol: __slog_mux
unable to load dll devn-rtl8169: Unresolved symbols

Also tried using the mount command, tried:

mount -vvv -Tio-net -opci=0,vid=0x10ec /lib/dll/devn-rtl8169.so
mount -vvv -Tio-net -opci=0,vid=0x10ec,did=0x8168 /lib/dll/devn-rtl8169.so
mount -vvv -Tio-net /lib/dll/devn-rtl8169.so

Each time I get the same error.

unknown symbol: _slogfd
unknown symbol: __slog_mux
mount: Can't mount / (type io-net) 
mount: Possible reason: No such device or address 
Parsed: mount from [/lib/dll/devn-rtl8169.so] mount on [NULL] type [io-net] 
exec: mount_io-net -o implied -o nostat /lib/dll/devn-rtl8169.so /
Using internal mount (mount_io-net not found)
Type    [io-net] Flags 0x80080000 
Device  [/lib/dll/devn-rtl8169.so] Directory [/] 
Options [] 

Attached is a dump from pidin on the system.  I added a 3Com Ethernet card to get some networking going.

Thanks,
   Mark
Attachment: Text pidin.txt 2.77 KB
RE: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
OK, it was worth a try! You will have to make an official request for
this to be compiled under 6.3.0. I compiled it under 6.3.2 on my
machine, but don't have 6.3.0 installed.


-----Original Message-----
From: Mark Dornbush [mailto:community-noreply@qnx.com] 
Sent: Monday, September 28, 2009 10:38 AM
To: drivers-networking
Subject: Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?

Thanks for your quick reply.

I tried the new driver but didn't have any luck.

Running driver from io-net command line:  io-net -drtl8169 -ptcpip

unknown symbol: _slogfd
unknown symbol: __slog_mux
unable to load dll devn-rtl8169: Unresolved symbols

Also tried using the mount command, tried:

mount -vvv -Tio-net -opci=0,vid=0x10ec /lib/dll/devn-rtl8169.so
mount -vvv -Tio-net -opci=0,vid=0x10ec,did=0x8168
/lib/dll/devn-rtl8169.so
mount -vvv -Tio-net /lib/dll/devn-rtl8169.so

Each time I get the same error.

unknown symbol: _slogfd
unknown symbol: __slog_mux
mount: Can't mount / (type io-net) 
mount: Possible reason: No such device or address 
Parsed: mount from [/lib/dll/devn-rtl8169.so] mount on [NULL] type
[io-net] 
exec: mount_io-net -o implied -o nostat /lib/dll/devn-rtl8169.so /
Using internal mount (mount_io-net not found)
Type    [io-net] Flags 0x80080000 
Device  [/lib/dll/devn-rtl8169.so] Directory [/] 
Options [] 

Attached is a dump from pidin on the system.  I added a 3Com Ethernet
card to get some networking going.

Thanks,
   Mark



_______________________________________________

Networking Drivers
http://community.qnx.com/sf/go/post38868
Re: RE: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Hi Hugh,

We are evaluating the same board under QNX 6.3.2 now.  There are some other changes we would like in the updated version
.

I tried your 6.3.2 driver attached to the earlier message and I get a little different errors:

using the mount command:
mount -Tio-net -ovid=0x10ec /lib/dll/devn-rtl8169.so

unknown symbol: _slogfd
unknown symbol: __slog_mux
mount: can't mount / (type io-net)
mount: Possible reason: Invalid argument

Running driver from io-net command line:  io-net -drtl8169 -ptcpip

unknown symbol: __slog_mux
unable to load dll devn-rtl8169: Unresolved symbols
unable to load dll npm-tcp: Library cannot be found

The driver you compiled for 6.3.0 has been working for us for several months with out a problem.  Could you look at this
 for us? 

Thanks,
   Mark


> OK, it was worth a try! You will have to make an official request for
> this to be compiled under 6.3.0. I compiled it under 6.3.2 on my
> machine, but don't have 6.3.0 installed.
> 
> 
> -----Original Message-----
> From: Mark Dornbush [mailto:community-noreply@qnx.com] 
> Sent: Monday, September 28, 2009 10:38 AM
> To: drivers-networking
> Subject: Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?
> 
> Thanks for your quick reply.
> 
> I tried the new driver but didn't have any luck.
> 
> Running driver from io-net command line:  io-net -drtl8169 -ptcpip
> 
> unknown symbol: _slogfd
> unknown symbol: __slog_mux
> unable to load dll devn-rtl8169: Unresolved symbols
> 
Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Please try this one.

Thanks, Hugh.


On 10-07-13 10:09 AM, "Mark Dornbush" <community-noreply@qnx.com> wrote:

> Hi Hugh,
> 
> We are evaluating the same board under QNX 6.3.2 now.  There are some other
> changes we would like in the updated version.
> 
> I tried your 6.3.2 driver attached to the earlier message and I get a little
> different errors:
> 
> using the mount command:
> mount -Tio-net -ovid=0x10ec /lib/dll/devn-rtl8169.so
> 
> unknown symbol: _slogfd
> unknown symbol: __slog_mux
> mount: can't mount / (type io-net)
> mount: Possible reason: Invalid argument
> 
> Running driver from io-net command line:  io-net -drtl8169 -ptcpip
> 
> unknown symbol: __slog_mux
> unable to load dll devn-rtl8169: Unresolved symbols
> unable to load dll npm-tcp: Library cannot be found
> 
> The driver you compiled for 6.3.0 has been working for us for several months
> with out a problem.  Could you look at this for us?
> 
> Thanks,
>    Mark
> 
> 
>> OK, it was worth a try! You will have to make an official request for
>> this to be compiled under 6.3.0. I compiled it under 6.3.2 on my
>> machine, but don't have 6.3.0 installed.
>> 
>> 
>> -----Original Message-----
>> From: Mark Dornbush [mailto:community-noreply@qnx.com]
>> Sent: Monday, September 28, 2009 10:38 AM
>> To: drivers-networking
>> Subject: Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?
>> 
>> Thanks for your quick reply.
>> 
>> I tried the new driver but didn't have any luck.
>> 
>> Running driver from io-net command line:  io-net -drtl8169 -ptcpip
>> 
>> unknown symbol: _slogfd
>> unknown symbol: __slog_mux
>> unable to load dll devn-rtl8169: Unresolved symbols
>> 
> 
> 
> 
> 
> _______________________________________________
> 
> Networking Drivers
> http://community.qnx.com/sf/go/post59286
> 

-- 
Hugh Brown                      (613) 591-0931 ext. 2209 (voice)
QNX Software Systems Ltd.        (613) 591-3579           (fax)
175 Terence Matthews Cres.       email:  hsbrown@qnx.com
Kanata, Ontario, Canada.
K2M 1W8
 


Attachment: Text devn-rtl8169.so 57.29 KB
RE: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Please will you try this version?

Thanks, Hugh.

-----Original Message-----
From: Mark Dornbush [mailto:community-noreply@qnx.com] 
Sent: Monday, September 28, 2009 10:38 AM
To: drivers-networking
Subject: Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?

Thanks for your quick reply.

I tried the new driver but didn't have any luck.

Running driver from io-net command line:  io-net -drtl8169 -ptcpip

unknown symbol: _slogfd
unknown symbol: __slog_mux
unable to load dll devn-rtl8169: Unresolved symbols

Also tried using the mount command, tried:

mount -vvv -Tio-net -opci=0,vid=0x10ec /lib/dll/devn-rtl8169.so
mount -vvv -Tio-net -opci=0,vid=0x10ec,did=0x8168
/lib/dll/devn-rtl8169.so
mount -vvv -Tio-net /lib/dll/devn-rtl8169.so

Each time I get the same error.

unknown symbol: _slogfd
unknown symbol: __slog_mux
mount: Can't mount / (type io-net) 
mount: Possible reason: No such device or address 
Parsed: mount from [/lib/dll/devn-rtl8169.so] mount on [NULL] type
[io-net] 
exec: mount_io-net -o implied -o nostat /lib/dll/devn-rtl8169.so /
Using internal mount (mount_io-net not found)
Type    [io-net] Flags 0x80080000 
Device  [/lib/dll/devn-rtl8169.so] Directory [/] 
Options [] 

Attached is a dump from pidin on the system.  I added a 3Com Ethernet
card to get some networking going.

Thanks,
   Mark



_______________________________________________

Networking Drivers
http://community.qnx.com/sf/go/post38868
Attachment: Text devn-rtl8169.so 57.29 KB
Re: RE: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Sure!  I'll happily try any version...

This version works, I'm running tcp/ip and qnet on it now.  I will stress test it overnight but I don't expect any 
problems.

Thank you very much for your support!
Re: RE: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Hi Hugh,

We've done more testing with this driver and been having trouble with io-net core dumping.  We've been using QNX 6.3 for
 years with different NICs and this is the first time we've had io-net crash on us.  We suspect this driver is the cause
.

Is there a way to trouble shoot this?

Thanks,
   Mark
Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Unfortunately the 6.4 drivers are written for io-pkt, which is completely
different from io-net. You will have to speak to your account manager to
request a back-port.

Hugh.


On 10-02-04 4:34 PM, "Mark Dornbush" <community-noreply@qnx.com> wrote:

> Hi Hugh,
> 
> We've done more testing with this driver and been having trouble with io-net
> core dumping.  We've been using QNX 6.3 for years with different NICs and this
> is the first time we've had io-net crash on us.  We suspect this driver is the
> cause.
> 
> Is there a way to trouble shoot this?
> 
> Thanks,
>    Mark
> 
> 
> 
> 
> _______________________________________________
> 
> Networking Drivers
> http://community.qnx.com/sf/go/post46601
> 
Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Why is it that QNX 4 gets updated network drivers released for free (via the QNX 4 Product Suite 2009 CD) and no updates
 for versions of QNX 6?
Re: Possible to port QNX 6.4 NIC driver to QNX 6.3.0?  
Nobody said anything about paying for this! The time has to be scheduled to
do this and has to be requested through the right channels.



On 10-02-05 8:39 AM, "Mark Dornbush" <community-noreply@qnx.com> wrote:

> Why is it that QNX 4 gets updated network drivers released for free (via the
> QNX 4 Product Suite 2009 CD) and no updates for versions of QNX 6?
> 
> 
> 
> _______________________________________________
> 
> Networking Drivers
> http://community.qnx.com/sf/go/post46652
>