MSI Wind Notebook's network interfaces
Pyun YongHyeon
pyunyh at gmail.com
Fri Sep 5 08:23:32 UTC 2008
On Fri, Sep 05, 2008 at 09:45:08AM +0200, Milan Obuch wrote:
> 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 at 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.
>
re(4) cleared MSI enable bit of configuration register as MSI
wouldn't be used. You can ignore this.
> 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 at 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
Would you try attached patch?
> 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
--
Regards,
Pyun YongHyeon
-------------- next part --------------
--- sys/dev/re/if_re.c.orig Wed Aug 13 12:40:08 2008
+++ sys/dev/re/if_re.c Fri Sep 5 17:18:40 2008
@@ -1213,7 +1213,8 @@
case RL_HWREV_8102E:
case RL_HWREV_8102EL:
sc->rl_flags |= RL_FLAG_NOJUMBO | RL_FLAG_INVMAR |
- RL_FLAG_PHYWAKE | RL_FLAG_DESCV2 | RL_FLAG_MACSTAT;
+ RL_FLAG_PHYWAKE | RL_FLAG_PAR | RL_FLAG_DESCV2 |
+ RL_FLAG_MACSTAT;
break;
case RL_HWREV_8168_SPIN1:
case RL_HWREV_8168_SPIN2:
More information about the freebsd-net
mailing list