Project Home
Project Home
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - Marvell 88E8053 driver: (9 Items)
   
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
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
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
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
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
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
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
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. 
_______________________________________________________________________
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