Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Mar 2012 12:07:06 +0000
From:      Jan Winter <jan.winter@kantarmedia.de>
To:        pyunyh@gmail.com, stable@freebsd.org
Subject:   Re: bce: Device not configured
Message-ID:  <4F69C46A.9030100@kantarmedia.de>
In-Reply-To: <20120317234508.GB1660@michelle.cdnetworks.com>
References:  <4F5F46DE.5050608@kantarmedia.de> <20120314184047.GA8023@michelle.cdnetworks.com> <4F60AC6C.2060805@kantarmedia.de> <20120315172928.GB3295@michelle.cdnetworks.com> <4F61FA9A.5000805@kantarmedia.de> <20120316173215.GB6841@michelle.cdnetworks.com> <4F63613E.8040507@kantarmedia.de> <20120317234508.GB1660@michelle.cdnetworks.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 03/17/12 23:45, YongHyeon PYUN wrote:
> On Fri, Mar 16, 2012 at 04:50:22PM +0100, Jan Winter wrote:
>> On 03/16/12 18:32, YongHyeon PYUN wrote:
>>> On Thu, Mar 15, 2012 at 03:20:10PM +0100, Jan Winter wrote:
>>>> On 03/15/12 18:29, YongHyeon PYUN wrote:
>>>>> On Wed, Mar 14, 2012 at 03:34:20PM +0100, Jan Winter wrote:
>>>>>> On 03/14/12 19:40, YongHyeon PYUN wrote:
>>>>>>> On Tue, Mar 13, 2012 at 02:08:46PM +0100, Jan Winter wrote:
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> on an Dell Blade m610 is not possible to change the network media
>>>>>>>> option:
>>>>>>>>
>>>>>>>> ifconfig bce0 media 100baseTX mediaopt full-duplex up
>>>>>>>> ifconfig: SIOCSIFMEDIA (media): Device not configured
>>>>>>>>
>>>>>>>> Setting the media option to "autoselect" and connecting the m610 to a
>>>>>>>> 100 MBit switch, I always get "no carrier"
>>>>>>>> only 1g full-duplex seems to be working. I have tested this on
>>>>>>>> 8.3-prerelease and 9-stable
>>>>>>>>
>>>>>>>> any Ideas?
>>>>>>>>
>>>>>>>> cheers
>>>>>>>> Jan
>>>>>>>>
>>>>>>>> pciconf -lv
>>>>>>>> bce0@pci0:1:0:0:        class=0x020000 card=0x02871028 chip=0x163a14e4
>>>>>>>> rev=0x20 hdr=0x00
>>>>>>>>      vendor     = 'Broadcom Corporation'
>>>>>>>>      device     = 'NetXtreme II BCM5709S Gigabit Ethernet'
>>>>>>>>      class      = network
>>>>>>>>      subclass   = ethernet
>>>>>>>>
>>>>>>>> dmesg
>>>>>>>> bce0:<Broadcom NetXtreme II BCM5709 1000Base-SX (C0)>     mem
>>>>>>>> 0xda000000-0xdbffffff irq 36 at device 0.0 on pci1
>>>>>>>> miibus0:<MII bus>     on bce0
>>>>>>>> brgphy0:<BCM5709S 1000/2500baseSX PHY>     PHY 2 on miibus0
>>>>>>>> brgphy0:  1000baseSX-FDX, auto
>>>>>>>> bce0: Ethernet address: 00:26:b9:fb:04:0c
>>>>>>>> bce0: ASIC (0x57092000); Rev (C0); Bus (PCIe x4, 2.5Gbps); B/C
>>>>>>>> (5.0.11);
>>>>>>>> Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|MFW); MFW (NCSI 2.0.5)
>>>>>>>> Coal (RX:6,6,18,18; TX:20,20,80,80)
>>>>>>>> bce1:<Broadcom NetXtreme II BCM5709 1000Base-SX (C0)>     mem
>>>>>>>> 0xdc000000-0xddffffff irq 48 at device 0.1 on pci1
>>>>>>>> miibus1:<MII bus>     on bce1
>>>>>>>> brgphy1:<BCM5709S 1000/2500baseSX PHY>     PHY 2 on miibus1
>>>>>>>> brgphy1:  1000baseSX-FDX, auto
>>>>>>>> bce1: Ethernet address: 00:26:b9:fb:04:0e
>>>>>>>> bce1: ASIC (0x57092000); Rev (C0); Bus (PCIe x4, 2.5Gbps); B/C
>>>>>>>> (5.0.11);
>>>>>>>> Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|MFW); MFW (NCSI 2.0.5)
>>>>>>>> Coal (RX:6,6,18,18; TX:20,20,80,80)
>>>>>>>>
>>>>>>> I'm not sure you're seeing one of long standing remote PHY issue of
>>>>>>> blade box but would you try the patch at the following URL?
>>>>>>> http://people.freebsd.org/~yongari/bce/bce.rphy.diff
>>>>>>>
>>>>>>> After applying the patch, show me the dmesg output(bce(4) and
>>>>>>> brgphy(4) related ones) and 'ifconfig -m bce0'.
>>>>>>> Note, the patch was not tested at all(lack of hardware).
>>>>>> Hello,
>>>>>>
>>>>>> thank you very much, for your quick support
>>>>>> Now its looking much better
>>>>>>
>>>>>> ifconfig -m bce0
>>>>>> bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>    metric 0 mtu
>>>>>> 1500
>>>>>>
>>>>>> options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
>>>>>>
>>>>>> capabilities=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
>>>>>>          ether 00:26:b9:fb:04:0c
>>>>>>          inet 192.168.100.30 netmask 0xffffff00 broadcast
>>>>>>          192.168.100.255
>>>>>>          inet6 fe80::226:b9ff:fefb:40c%bce0 prefixlen 64 tentative
>>>>>> scopeid 0x1
>>>>>>          nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>>>>>>          media: Ethernet autoselect (1000baseT<full-duplex>)
>>>>>>          status: active
>>>>>>          supported media:
>>>>>>                  media autoselect
>>>>>>                  media 1000baseT mediaopt full-duplex
>>>>>>                  media 1000baseT
>>>>>>                  media 100baseTX mediaopt full-duplex
>>>>>>                  media 100baseTX
>>>>>>                  media 10baseT/UTP mediaopt full-duplex
>>>>>>                  media 10baseT/UTP
>>>>>>
>>>>>> dmesg:
>>>>>> .....
>>>>>> bce0:<Broadcom NetXtreme II BCM5709 1000Base-SX (C0)>    mem
>>>>>> 0xda000000-0xdbffffff irq 36 at device 0.0 on pci1
>>>>>> bce0: attempting to allocate 1 MSI vectors (16 supported)
>>>>>> msi: routing MSI IRQ 256 to local APIC 16 vector 52
>>>>>> bce0: using IRQ 256 for MSI
>>>>>> bce0: Remote PHY : TP
>>>>>> bce0: bpf attached
>>>>>> bce0: Ethernet address: 00:26:b9:fb:04:0c
>>>>>> bce0: ASIC (0x57092000); Rev (C0); Bus (PCIe x4, 2.5Gbps); B/C (5.0.11);
>>>>>> Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|Remote PHY(TP)|MFW); MFW (NCSI
>>>>>> 2.0.5)
>>>>>> Coal (RX:6,6,18,18; TX:20,20,80,80)
>>>>>> bce1:<Broadcom NetXtreme II BCM5709 1000Base-SX (C0)>    mem
>>>>>> 0xdc000000-0xddffffff irq 48 at device 0.1 on pci1
>>>>>> bce1: attempting to allocate 1 MSI vectors (16 supported)
>>>>>> msi: routing MSI IRQ 257 to local APIC 16 vector 53
>>>>>> bce1: using IRQ 257 for MSI
>>>>>> bce1: Remote PHY : TP
>>>>>> bce1: bpf attached
>>>>>> bce1: Ethernet address: 00:26:b9:fb:04:0e
>>>>>> bce1: ASIC (0x57092000); Rev (C0); Bus (PCIe x4, 2.5Gbps); B/C (5.0.11);
>>>>>> Bufs (RX:2;TX:2;PG:8); Flags (SPLT|MSI|Remote PHY(TP)|MFW); MFW (NCSI
>>>>>> 2.0.5)
>>>>>> Coal (RX:6,6,18,18; TX:20,20,80,80)
>>>>>> .....
>>>>>>
>>>>>> I have done a quick test with 100 and 1000 MBit, both working very well.
>>>>> Thanks a lot for testing.  This patch was made long time ago but I
>>>>> haven't had chance to commit it due to lack of access to hardware.
>>>>> Because the patch bypasses mii(4) layer and makes it hard to read
>>>>> code, I didn't like the patch but it seems the patch makes bce(4)
>>>>> usable on blade boxes at least.
>>>>> I'll commit the patch next week.
>>>>>
>>>>>> Its possible to get a Patch for 8 Stable?
>>>>>>
>>>>> I will do MFC to stable/[7-9]. And bce.rphy.diff should be applied
>>>>> cleanly to stable/[7-9].
>>>> I getting erros with the 8-stable source
>>>>
>>> Oops, try this one for stable/8.
>>> http://people.freebsd.org/~yongari/bce/bce.rphy.stable8.diff
>> thank you for the 8-stable patch! but i am sorry this patch doesn't
>> work. I getting a kernel trap on boot.
>> The bce driver is compiled as module
>>
>> pcib0:<ACPI Host-PCI bridge>  port 0xcf8-0xcff on acpi0
>> pci0:<ACPI PCI bus>  on pcib0
>> pcib1:<ACPI PCI-PCI bridge>  at device 1.0 on pci0
>> pci1:<ACPI PCI bus>  on pcib1
>> bce0:<Broadcom NetXtreme II BCM5709 1000Base-SX (C0)>  mem
>> 0xda000000-0xdbffffff irq 36 at device 0.0 on pci1
>> bce0: Remote PHY : TP
>> bce0: Ethernet address: 00:26:b9:fa:f0:78
>> bce0: [ITHREAD]
>>
>>
>> Fatal trap 12: page fault while in kernel mode
>> cpuid = 0; apic id = 10
>> fault virtual address    = 0x88
>> fault code        = supervisor read data, page not present
>> instruction pointer    = 0x20:0xffffffff80626551
>> stack pointer            = 0x28:0xffffffff80f8b3e0
>> frame pointer            = 0x28:0xffffffff80f8b410
>> code segment        = base 0x0, limit 0xfffff, type 0x1b
>>              = DPL 0, pres 1, long 1, def32 0, gran 1
>> processor eflags    = interrupt enabled, resume, IOPL = 0
>> current process        = 0 (swapper)
>> trap number        = 12
>> panic: page fault
>> cpuid = 0
>> KDB: stack backtrace:
>> #0 0xffffffff8062fe6e at kdb_backtrace+0x5e
>> #1 0xffffffff805fd087 at panic+0x187
>> #2 0xffffffff808f3170 at trap_fatal+0x290
>> #3 0xffffffff808f34c1 at trap_pfault+0x201
>> #4 0xffffffff808f397f at trap+0x3df
>> #5 0xffffffff808daed4 at calltrap+0x8
>> #6 0xffffffff80f352b8 at bce_attach+0x3268
>> #7 0xffffffff80629999 at device_attach+0x69
>> #8 0xffffffff8062b16a at bus_generic_attach+0x1a
>> #9 0xffffffff802074af at acpi_pci_attach+0x14f
>> #10 0xffffffff80629999 at device_attach+0x69
>> #11 0xffffffff8062b16a at bus_generic_attach+0x1a
>> #12 0xffffffff80209217 at acpi_pcib_attach+0x1a7
>> #13 0xffffffff8020a125 at acpi_pcib_pci_attach+0x95
>> #14 0xffffffff80629999 at device_attach+0x69
>> #15 0xffffffff8062b16a at bus_generic_attach+0x1a
>> #16 0xffffffff802074af at acpi_pci_attach+0x14f
>> #17 0xffffffff80629999 at device_attach+0x69
>> Uptime: 1s
>> Automatic reboot in 15 seconds - press a key on the console to abort
>>
> Sorry, there was a typo. I've uploaded updated one for stable/8(The
> URL is the same).

that patch seems to work great.
thank you

Jan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F69C46A.9030100>