stefan thiel
04/17/2008 10:15 AM
post6973
|
Hi,
is there a driver for Marvell GigaBit Ehternet PCI-Express adapter?
VendorID: 11abh, DeviceID: 4362h, 88E8053?
This chip seems quite common as a Gigabit Ethernet. Found it on three evaluated CoreDuo systems.
thanks,
steve
|
|
|
Hugh Brown
|
RE: Marvell 88E8053 driver
|
Hugh Brown
04/17/2008 10:21 AM
post6975
|
RE: Marvell 88E8053 driver
We cannot get docs from Marvell, so don't support their chipsets.
-----Original Message-----
From: stefan thiel [mailto:s.thiel@multitest.com]
Sent: Thursday, April 17, 2008 10:16 AM
To: drivers-networking
Subject: Marvell 88E8053 driver
Hi,
is there a driver for Marvell GigaBit Ehternet PCI-Express adapter?
VendorID: 11abh, DeviceID: 4362h, 88E8053?
This chip seems quite common as a Gigabit Ethernet. Found it on three
evaluated CoreDuo systems.
thanks,
steve
_______________________________________________
Networking Drivers
http://community.qnx.com/sf/go/post6973
|
|
|
Robert Craig
|
RE: Marvell 88E8053 driver
|
Robert Craig
04/17/2008 11:42 AM
post6993
|
RE: Marvell 88E8053 driver
While we don't have a version for io-net, the Core Networking project has
ported the MSK NetBSD driver (devnp-msk.so) which should work with that
chipset.
Robert.
-----Original Message-----
From: stefan thiel [mailto:s.thiel@multitest.com]
Sent: Thursday, April 17, 2008 10:16 AM
To: drivers-networking
Subject: Marvell 88E8053 driver
Hi,
is there a driver for Marvell GigaBit Ehternet PCI-Express adapter?
VendorID: 11abh, DeviceID: 4362h, 88E8053?
This chip seems quite common as a Gigabit Ethernet. Found it on three
evaluated CoreDuo systems.
thanks,
steve
_______________________________________________
Networking Drivers
http://community.qnx.com/sf/go/post6973
|
|
|
stefan thiel
|
Re: RE: Marvell 88E8053 driver
|
stefan thiel
06/11/2008 3:31 PM
post9025
|
Re: RE: Marvell 88E8053 driver
Hello Craig,
thanks for your help here is my success story:
(- installed my target with a high end runtimekit)
- downloaded Core Networking Milestone 1 build.zip
- unzipped the file under Windows and got a file named patch-630SP3-CE-CN-Milestone-1.tar.gz
- transfered this file to my target with a usb stick to /home
- this target has 2 Marvell GBit Lans
on my target:
- logged in as root
- opened a terminal
- ran the commands as mentioned in the wiki/faq:
gzip -d patch-630SP3-CE-CN-Milestone-1.tar.gz
tar -xvf patch-630SP3-CE-CN-Milestone-1.tar
- copied the extracted files under....../x86 to the same locations seem from root (meaning ....../x86/sbin -> /sbin, ...
.../x86/lib -> /lib and so on)
( -> I did not need to change LD_LIBRARY_PATH, a reboot was enough)
- rebooted system
- opened terminal
- slay io-net
- io-pkt-v6-hc -d msk -tcpip
- dhcp.client&
- ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 00:10:f3:14:73:ea
media: Ethernet autoselect (100baseTX full-duplex,flowcontrol,rxpause,tx
pause)
status: active
inet 192.168.2.200 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::210:f3ff:fe14:73ea%msk0 prefixlen 64 scopeid 0x2
msk1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 00:10:f3:14:73:eb
media: Ethernet autoselect (none)
status: no carrier
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
inet6 fe80::210:f3ff:fe14:73eb%msk1 prefixlen 64 scopeid 0x3
- qconn&
-> after setting up a new target on my MomenticsIDE I had a connection
- changed inetd.conf to open phrelay and all telnet ports
- inetd&
-> telnet connection from my windows PC working
-> phindows connection from my windows PC working
Tomorrow I will try to find out how to change the startup scripts to replace io-net on this box.
Thanks a lot,
steve
PS: only thing to complain: ifconfig is saying msk0: msk1: instead of wm0: wm1: as the faq says
|
|
|
Robert Craig
|
RE: RE: Marvell 88E8053 driver
|
Robert Craig
06/11/2008 4:01 PM
post9027
|
RE: RE: Marvell 88E8053 driver
Hi Stefan:
Glad to hear that the driver is working for you! With regards to
the driver naming, the name used is dependent upon the driver, so the
i82544 driver gives you a wm interface, the BGE driver gives you a bge
interface and the msk interface gives you an msk interface. I've
updated the Wiki FAQ to be more explicit.
In terms of the installation, if you copy the files into the appropriate
system directories as you did, you don't have to update the
LD_LIBRARY_PATH since the system directories are already in the path.
If you want to have your system automatically start up and mount the
driver, the "best" way to do this is to modify the enumerator
configuration files under etc/system/enum.
You have to change the include/net file to start io-pkt-v4 instead of
io-net and you have to add the appropriate device / vendor id
information into devices/net to get it to mount the msk driver.
Robert.
-----Original Message-----
From: stefan thiel [mailto:s.thiel@multitest.com]
Sent: Wednesday, June 11, 2008 3:32 PM
To: drivers-networking
Subject: Re: RE: Marvell 88E8053 driver
Hello Craig,
thanks for your help here is my success story:
(- installed my target with a high end runtimekit)
- downloaded Core Networking Milestone 1 build.zip
- unzipped the file under Windows and got a file named
patch-630SP3-CE-CN-Milestone-1.tar.gz
- transfered this file to my target with a usb stick to /home
- this target has 2 Marvell GBit Lans
on my target:
- logged in as root
- opened a terminal
- ran the commands as mentioned in the wiki/faq:
gzip -d patch-630SP3-CE-CN-Milestone-1.tar.gz
tar -xvf patch-630SP3-CE-CN-Milestone-1.tar
- copied the extracted files under....../x86 to the same locations seem
from root (meaning ....../x86/sbin -> /sbin, ....../x86/lib -> /lib and
so on)
( -> I did not need to change LD_LIBRARY_PATH, a reboot was enough)
- rebooted system
- opened terminal
- slay io-net
- io-pkt-v6-hc -d msk -tcpip
- dhcp.client&
- ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 00:10:f3:14:73:ea
media: Ethernet autoselect (100baseTX
full-duplex,flowcontrol,rxpause,tx
pause)
status: active
inet 192.168.2.200 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::210:f3ff:fe14:73ea%msk0 prefixlen 64 scopeid 0x2
msk1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 00:10:f3:14:73:eb
media: Ethernet autoselect (none)
status: no carrier
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
inet6 fe80::210:f3ff:fe14:73eb%msk1 prefixlen 64 scopeid 0x3
- qconn&
-> after setting up a new target on my MomenticsIDE I had a connection
- changed inetd.conf to open phrelay and all telnet ports
- inetd&
-> telnet connection from my windows PC working
-> phindows connection from my windows PC working
Tomorrow I will try to find out how to change the startup scripts to
replace io-net on this box.
Thanks a lot,
steve
PS: only thing to complain: ifconfig is saying msk0: msk1: instead of
wm0: wm1: as the faq says
_______________________________________________
Networking Drivers
http://community.qnx.com/sf/go/post9025
|
|
|
stefan thiel
|
Re: RE: RE: Marvell 88E8053 driver
|
stefan thiel
06/12/2008 1:11 PM
post9059
|
Re: RE: RE: Marvell 88E8053 driver
Hi Craig,
give me a hint what to replace exactly in the enum area to get it started during boot up
I added to /etc/system/enum/include/pci-vendors a line:
set(PCI_VEND_MARVELL,4362)
I copied and modifyed a section in /etc/system/enum/devices/net :
#Marvell
device( pci, ven=$(PCI_VEND_MARVELL),dev=11ab
tag(devn)
append(legacy, ",nonet")
requires($IONET_CMD),)
uniq(netnum,devn-en, 0)
mount(-Tiopkt-v6-hc "-opci=$(index),vid=0x$(ven),did=0x$(dev)" /lib/dll/devn-msk.so, "/dev/io-net/en$(netnum)")
use(symbolic=netmgr)
-> result: didn't work
after some looking around I found the $IONET_CMD in
/etc/system/enum/include/net which was still pointing to io-net.
and I found /etc/system/enum/overrides where I set the following
all
set(IONET_CMD, io-pkt-v6-hc -tcpip)
-> result: didn't work
tried again on the command line with
io-pkt-v6-hc -d msk -tcpip
-> result: works
How do I set the Marvell section to add this "-d msk" thing?
Thanks,
stefan
|
|
|
Robert Craig
|
RE: RE: RE: Marvell 88E8053 driver
|
Robert Craig
06/12/2008 2:01 PM
post9061
|
RE: RE: RE: Marvell 88E8053 driver
Hi Stefan:
Change the include/net file:
set(INET_CMD, io-pkt-v4-hc -ptcpip)
Add to the devices net file
device( pci, ven=$(PCI_VEND_MARVELL),dev=11ab)
requires($IONET_CMD),)
mount(-Tio-pkt /lib/dll/devnp-msk.so,)
use(symbolic=netmgr)
I THINK that'll do it.
Robert.
-----Original Message-----
From: stefan thiel [mailto:s.thiel@multitest.com]
Sent: Thursday, June 12, 2008 1:11 PM
To: drivers-networking
Subject: Re: RE: RE: Marvell 88E8053 driver
Hi Craig,
give me a hint what to replace exactly in the enum area to get it
started during boot up
I added to /etc/system/enum/include/pci-vendors a line:
set(PCI_VEND_MARVELL,4362)
I copied and modifyed a section in /etc/system/enum/devices/net :
#Marvell
device( pci, ven=$(PCI_VEND_MARVELL),dev=11ab
tag(devn)
append(legacy, ",nonet")
requires($IONET_CMD),)
uniq(netnum,devn-en, 0)
mount(-Tiopkt-v6-hc "-opci=$(index),vid=0x$(ven),did=0x$(dev)"
/lib/dll/devn-msk.so, "/dev/io-net/en$(netnum)")
use(symbolic=netmgr)
-> result: didn't work
after some looking around I found the $IONET_CMD in
/etc/system/enum/include/net which was still pointing to io-net.
and I found /etc/system/enum/overrides where I set the following
all
set(IONET_CMD, io-pkt-v6-hc -tcpip)
-> result: didn't work
tried again on the command line with
io-pkt-v6-hc -d msk -tcpip
-> result: works
How do I set the Marvell section to add this "-d msk" thing?
Thanks,
stefan
_______________________________________________
Networking Drivers
http://community.qnx.com/sf/go/post9059
|
|
|
stefan thiel
|
Antwort: RE: RE: RE: Marvell 88E8053 driver
|
stefan thiel
06/16/2008 11:49 AM
post9199
|
Antwort: RE: RE: RE: Marvell 88E8053 driver
Unfortunatly it does not work:
mount: Can't mount / (type io-pkt-v4-hc)
mount: Possible reason: Invalid argument
maybe we should create a new issue on this one because the original
problem with the Marvell driver is solved
Thanks,
Stefan
------------------------------------------------------------------------------
Stefan Thiel
Electronic Engineering
Multitest elektronische Systeme GmbH
Äussere Oberaustrasse 4
D-83026 Rosenheim
s.thiel@multitest.com
Tel.: 08031406-464
Web: www.multitest.com
------------------------------------------------------------------------------
Geschaeftsfuehrer: Dipl.Ing. MBA Karl H. Funke
Registergericht Traunstein - HRB 12453
------------------------------------------------------------------------------
Robert Craig <rcraig@qnx.com>
12.06.2008 20:01
Bitte antworten an
post9061@community.qnx.com
An
drivers-networking <post9061@community.qnx.com>
Kopie
Thema
RE: RE: RE: Marvell 88E8053 driver
Hi Stefan:
Change the include/net file:
set(INET_CMD, io-pkt-v4-hc -ptcpip)
Add to the devices net file
device( pci, ven=$(PCI_VEND_MARVELL),dev=11ab)
requires($IONET_CMD),)
mount(-Tio-pkt /lib/dll/devnp-msk.so,)
use(symbolic=netmgr)
I THINK that'll do it.
Robert.
-----Original Message-----
From: stefan thiel [mailto:s.thiel@multitest.com]
Sent: Thursday, June 12, 2008 1:11 PM
To: drivers-networking
Subject: Re: RE: RE: Marvell 88E8053 driver
Hi Craig,
give me a hint what to replace exactly in the enum area to get it
started during boot up
I added to /etc/system/enum/include/pci-vendors a line:
set(PCI_VEND_MARVELL,4362)
I copied and modifyed a section in /etc/system/enum/devices/net :
#Marvell
device( pci, ven=$(PCI_VEND_MARVELL),dev=11ab
tag(devn)
append(legacy, ",nonet")
requires($IONET_CMD),)
uniq(netnum,devn-en, 0)
mount(-Tiopkt-v6-hc "-opci=$(index),vid=0x$(ven),did=0x$(dev)"
/lib/dll/devn-msk.so, "/dev/io-net/en$(netnum)")
use(symbolic=netmgr)
-> result: didn't work
after some looking around I found the $IONET_CMD in
/etc/system/enum/include/net which was still pointing to io-net.
and I found /etc/system/enum/overrides where I set the following
all
set(IONET_CMD, io-pkt-v6-hc -tcpip)
-> result: didn't work
tried again on the command line with
io-pkt-v6-hc -d msk -tcpip
-> result: works
How do I set the Marvell section to add this "-d msk" thing?
Thanks,
stefan
_______________________________________________
Networking Drivers
http://community.qnx.com/sf/go/post9059
_______________________________________________
Networking Drivers
http://community.qnx.com/sf/go/post9061
_______________________________________________________________________
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom
they are addressed. If you have received this email in error please
notify the system manager.
This footnote also confirms that this email message has been swept by
MessageLabs (http://www.messagelabs.com) for the presence of computer
viruses.
_______________________________________________________________________
_______________________________________________________________________
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom
they are addressed. If you have received this email in error please
notify the system manager.
This footnote also confirms that this email message has been swept by
MessageLabs (http://www.messagelabs.com) for the presence of computer
viruses.
_______________________________________________________________________
|
|
|
Robert Craig
|
RE: Antwort: RE: RE: RE: Marvell 88E8053 driver
|
Robert Craig
06/16/2008 12:01 PM
post9202
|
RE: Antwort: RE: RE: RE: Marvell 88E8053 driver
Hi Stefan:
Can you start up a new thread? When you do, include the output from sloginfo after the system comes up. There's
also a typo in the info that I sent
set(INET_CMD, io-pkt-v4-hc -ptcpip)
^^^^^^^^
IONET_CMD
Robert.
-----Original Message-----
From: stefan thiel [mailto:s.thiel@multitest.com]
Sent: Monday, June 16, 2008 11:49 AM
To: drivers-networking
Subject: Antwort: RE: RE: RE: Marvell 88E8053 driver
Unfortunatly it does not work:
mount: Can't mount / (type io-pkt-v4-hc)
mount: Possible reason: Invalid argument
maybe we should create a new issue on this one because the original
problem with the Marvell driver is solved
Thanks,
Stefan
------------------------------------------------------------------------------
Stefan Thiel
Electronic Engineering
Multitest elektronische Systeme GmbH
Äussere Oberaustrasse 4
D-83026 Rosenheim
s.thiel@multitest.com
Tel.: 08031406-464
Web: www.multitest.com
------------------------------------------------------------------------------
Geschaeftsfuehrer: Dipl.Ing. MBA Karl H. Funke
Registergericht Traunstein - HRB 12453
------------------------------------------------------------------------------
Robert Craig <rcraig@qnx.com>
12.06.2008 20:01
Bitte antworten an
post9061@community.qnx.com
An
drivers-networking <post9061@community.qnx.com>
Kopie
Thema
RE: RE: RE: Marvell 88E8053 driver
Hi Stefan:
Change the include/net file:
set(INET_CMD, io-pkt-v4-hc -ptcpip)
Add to the devices net file
device( pci, ven=$(PCI_VEND_MARVELL),dev=11ab)
requires($IONET_CMD),)
mount(-Tio-pkt /lib/dll/devnp-msk.so,)
use(symbolic=netmgr)
I THINK that'll do it.
Robert.
-----Original Message-----
From: stefan thiel [mailto:s.thiel@multitest.com]
Sent: Thursday, June 12, 2008 1:11 PM
To: drivers-networking
Subject: Re: RE: RE: Marvell 88E8053 driver
Hi Craig,
give me a hint what to replace exactly in the enum area to get it
started during boot up
I added to /etc/system/enum/include/pci-vendors a line:
set(PCI_VEND_MARVELL,4362)
I copied and modifyed a section in /etc/system/enum/devices/net :
#Marvell
device( pci, ven=$(PCI_VEND_MARVELL),dev=11ab
tag(devn)
append(legacy, ",nonet")
requires($IONET_CMD),)
uniq(netnum,devn-en, 0)
mount(-Tiopkt-v6-hc "-opci=$(index),vid=0x$(ven),did=0x$(dev)"
/lib/dll/devn-msk.so, "/dev/io-net/en$(netnum)")
use(symbolic=netmgr)
-> result: didn't work
after some looking around I found the $IONET_CMD in
/etc/system/enum/include/net which was still pointing to io-net.
and I found /etc/system/enum/overrides where I set the following
all
set(IONET_CMD, io-pkt-v6-hc -tcpip)
-> result: didn't work
tried again on the command line with
io-pkt-v6-hc -d msk -tcpip
-> result: works
How do I set the Marvell section to add this "-d msk" thing?
Thanks,
stefan
_______________________________________________
Networking Drivers
http://community.qnx.com/sf/go/post9059
_______________________________________________
Networking Drivers
http://community.qnx.com/sf/go/post9061
_______________________________________________________________________
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom
they are addressed. If you have received this email in error please
notify the system manager.
This footnote also confirms that this email message has been swept by
MessageLabs (http://www.messagelabs.com) for the presence of computer
viruses.
_______________________________________________________________________
_______________________________________________________________________
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom
they are addressed. If you have received this email...
View Full Message
|
|
|
|