Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Sep 2008 09:45:08 +0200
From:      Milan Obuch <freebsd-net@dino.sk>
To:        freebsd-net@freebsd.org
Subject:   MSI Wind Notebook's network interfaces
Message-ID:  <200809050945.09276.freebsd-net@dino.sk>

next in thread | raw e-mail | index | archive | help
Hi,
I have new notebook, MSI's Wind, and installed succesfully both FreeBSD-7 
and -CURRENT.

In 7.0-RELEASE wired network interface did not work, but after upgrading to 
7-STABLE (now 7.1-PRERELEASE) it work with re driver. There is just one small 
uglyness - it's link level address (MAC) is 00:00:00:00:00:00. Needless to 
say, Windows initializes this to 00:1d:92:59:f5:8b. I can change it 
with 'ifconfig re0 ether 00:1d:92:59:f5:8b', but I would rather let the 
driver to find the correct MAC.

While everything works (I am csup'ing sources over its re0, which is a good 
test in my experience), if anybody have any idea/patch to test, I would like 
to do it.

Some data collected:

ifconfig re0
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether 00:00:00:00:00:00
        inet 192.168.16.235 netmask 0xffffff00 broadcast 192.168.16.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

pciconf -lcv (part of)
re0@pci0:1:0:0: class=0x020000 card=0x01101462 chip=0x813610ec rev=0x02 
hdr=0x00
    vendor     = 'Realtek Semiconductor'
    device     = 'RTL8139/810x Family Fast Ethernet NIC'
    class      = network
    subclass   = ethernet
    cap 01[40] = powerspec 3  supports D0 D1 D2 D3  current D0
    cap 05[50] = MSI supports 1 message, 64 bit
    cap 10[70] = PCI-Express 2 endpoint IRQ 0
    cap 11[ac] = MSI-X supports 2 messages in map 0x20
    cap 03[cc] = VPD

dmesg (part of verbose boot)
re0: <RealTek 8101E/8102E/8102EL PCIe 10/100baseTX> port 0xc000-0xc0ff mem 
0xffd10000-0xffd10fff,0xffd00000-0xffd0ffff irq 16 at device 0.0 on pci1
re0: Reserved 0x1000 bytes for rid 0x18 type 3 at 0xffd10000
re0: MSI count : 1
re0: Chip rev. 0x34800000
re0: MAC rev. 0x00200000
miibus0: <MII bus> on re0
rlphy0: <RTL8201L 10/100 media interface> PHY 1 on miibus0
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
re0: bpf attached
re0: [MPSAFE]
re0: [FILTER]

When not booting verbose, there is also one line telling
re0: turning off MSI enable bit.

This netbook has also wireless interface, but this one does not get detected 
(or I have no driver for it), in dmesg there is only line telling
pci2: <network> at device 0.0 (no driver attached)

and relevant part of pciconf -lcv is
none0@pci0:2:0:0:       class=0x028000 card=0x68941462 chip=0x819910ec 
rev=0x22 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    class      = network
    cap 01[40] = powerspec 3  supports D0 D1 D2 D3  current D0
    cap 05[50] = MSI supports 1 message, 64 bit
    cap 10[70] = PCI-Express 1 legacy endpoint

While currently I have no urge need for wireless connectivity, in the long run 
I would like to use it. Currently I can't change card (probably minipci) as 
netbook is under warranty, with 'warranty sticker - void if tampered' over 
screw.

If anybody had some idea how to fix MAC address initialization for wired 
interface or what driver to use for wireless interface (I will probably try 
NDIS, but my experience in this area is limited and previous succesfull try 
none), I am all ears.

Regars,
Milan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200809050945.09276.freebsd-net>