Marvell 88E8057

kalin m kalin at el.net
Tue Nov 3 05:48:28 UTC 2009


hi pyun...  and all.... 

after a few hours i'm sorry to report that the card is visible but not 
usable (yet?!). here is what i have done so far:

1. got the files from http://svn.freebsd.org/viewvc/base/head/sys/dev/
2. applied the patch that pyun provided.
3. replaced if_maddr_rlock(ifp) with IF_ADDR_UNLOCK(ifp) in if_msk.c - 
two instances.
4. replaced the files in /usr/src/sys/dev for mii and msk with he new 
ones on the freebsd 7.2 machine.
5. recompiled the kernel..

here is what i get:

from dmesg at boot:

mskc0: <Marvell Yukon 88E8057 Gigabit Ethernet> port 0xde00-0xdeff mem 
0xfddfc000-0xfddfffff irq 18 at device 0.0 on pci2
mskc0: unknown device: id=0xba, rev=0x00
device_attach: mskc0 attach returned 6

cant find what 6 stands for but it's not good.. 


pciconf -lvvv:

mskc0 at pci0:2:0:0:    class=0x020000 card=0x51131297 chip=0x438011ab 
rev=0x10 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    class      = network
    subclass   = ethernet


if i put if_msk_load="YES" in loader.conf dmesg says:

module_register: module msk/miibus already exists!
Module msk/miibus failed to register: 17
module_register: module mskc/msk already exists!
Module mskc/msk failed to register: 17
module_register: module pci/mskc already exists!
Module pci/mskc failed to register: 17


ifconfig doesn't see it. sysinstall does not see it.

now what?!


thanks...




Pyun YongHyeon wrote:
> On Sat, Oct 24, 2009 at 02:46:40PM -0700, Pyun YongHyeon wrote:
>   
>> On Fri, Oct 23, 2009 at 11:44:15PM -0400, kalin m wrote:
>>     
>>> hi all..
>>>
>>> does anybody here know if freebsd has a driver for Marvell 88E8057 nic chip?
>>>
>>> according to the kernel list of drivers (7.2) marvell chips are driven 
>>> by the msk driver. but it doesn't show up in pciconf, dmesg or 
>>> sysinstall....
>>> strangely enough 88E8057 is not in the list in man msk. although 88E8056 
>>> and 88E8058 are. is this just bad luck?!
>>>
>>>       
>> I think 88E8057(Yukon Ultra 2) is the latest chipset from Marvell
>> and no one ever expressed his/her willingness to try experiment
>> patch.  I guess msk(4) in HEAD has all required features to support
>> 88E8057.  Would you try attached patch?
>>
>> The patch was generated against HEAD. If you have to use 7.2-RELEASE
>> copy the following files from HEAD and apply attached patch.
>>
>> /usr/src/sys/dev/msk/if_msk.c
>> /usr/src/sys/dev/msk/if_mskreg.h
>> /usr/src/sys/dev/mii/miidevs
>> /usr/src/sys/dev/mii/e1000phy.c
>> /usr/src/sys/dev/mii/e1000phyreg.c
>>     
>                        ^^^^^^^^^^^^^^
> It should be read e1000phyreg.h
>   


More information about the freebsd-net mailing list