[fedora-arm] Fedora-Minimal-armhfp-21-20140730-sda.raw.xz on Cubieboard 2 - problems with ethernet

Robert Moskowitz rgm at htt-consult.com
Fri Aug 1 13:33:44 UTC 2014


On 08/01/2014 05:37 AM, Hans de Goede wrote:
> Hi,
>
> On 07/31/2014 09:22 PM, Robert Moskowitz wrote:
>> I believe the problem is with the internal ethernet.  I attached an old USB Realtek ethernet adapter I have and the following occured:
>>
>>
>> [18306.819334] rtl8150 2-1:1.0: eth1: rtl8150 is detected
>> [18306.830541] usbcore: registered new interface driver rtl8150
>> [18307.151989] net eth1: eth1: allmulti set
>> [18307.156660] net eth1: eth1: allmulti set
>>
>> Then I plugged a cable in (that at first kept popping out as the tab is broken on it):
>>
>> [18459.380425] net eth1: eth1: allmulti set
>> [18460.881679] net eth1: eth1: allmulti set
>> [18466.198143] net eth1: eth1: allmulti set
>> [18466.207443] net eth1: eth1: allmulti set
>> [18471.231729] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
>> [18471.238275] net eth1: eth1: allmulti set
>> [18471.278214] net eth1: eth1: allmulti set
>> [18472.731966] net eth1: eth1: allmulti set
>>
>>
>> #ip addr show
>> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
>>      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>>      inet 127.0.0.1/8 scope host lo
>>         valid_lft forever preferred_lft forever
>>      inet6 ::1/128 scope host
>>         valid_lft forever preferred_lft forever
>> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
>>      link/ether ce:52:c8:ae:9a:66 brd ff:ff:ff:ff:ff:ff
>> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
>>      link/ether 00:e0:4c:03:52:57 brd ff:ff:ff:ff:ff:ff
>>      inet 208.83.67.142/29 brd 208.83.67.143 scope global dynamic eth1
>>         valid_lft 86394sec preferred_lft 86394sec
>>      inet6 2607:f4b8:3:13:2e0:4cff:fe03:5257/64 scope global noprefixroute dynamic
>>         valid_lft 2592002sec preferred_lft 604802sec
>>      inet6 fe80::2e0:4cff:fe03:5257/64 scope link
>>         valid_lft forever preferred_lft forever
>>
>> # ping 208.83.67.148
>> PING 208.83.67.148 (208.83.67.148) 56(84) bytes of data.
>> 64 bytes from 208.83.67.148: icmp_seq=1 ttl=63 time=3.56 ms
>> 64 bytes from 208.83.67.148: icmp_seq=2 ttl=63 time=4.33 ms
>>
>>
>> So you can see that the Realtek is working, but the internal Cubieboard ethernet is not.  This ethernet is working in both the F19 and F20 remixes. Its MAC addr is local scope.
>>
>> Now that a connection is up I can install a few things to try...
> Networkmanager will not automatically activate onboard nics
> (for security) reasons, where as it will activate hotplugged ones.
>
> To activate the onboard nic do:
>
> nmcli c add type 802-3-ethernet ifname eth0
>
> And from then on nm will automatically activate the nic onboot.

Well isn't that interesting.  Nothing about this in 
https://fedoraproject.org/wiki/Architectures/ARM/Rawhide/Installation 
but I guess this is just known.  I assume that eventually anaconda will 
take over this step once there is a network select option.

Meanwhile I tried it on a new build and still looks like problems with NIC:

# nmcli c add type 802-3-ethernet ifname eth0
Connection 'ethernet-eth0' (915ea399-ea86-4178-9ac1-b230cb54dd9c) 
successfully added.
[root at localhost ~]# [  195.294360] ------------[ cut here ]------------
[  195.299043] WARNING: CPU: 0 PID: 705 at lib/dma-debug.c:1140 
check_unmap+0x6ec/0x824()
[  195.306975] stmmaceth 1c50000.ethernet: DMA-API: device driver failed 
to check map error[device address=0x000000006886d002] [size=90 bytes] 
[mapped as single]
[  195.320958] Modules linked in: ip6t_rpfilter ip6t_REJECT xt_conntrack 
cfg80211 rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter 
ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 
ip6table_mangle ip6table_security ip6table_raw ip6table_filter 
ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 
nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw 
i2c_mv64xxx sun4i_ts sunxi_sid rtc_sunxi sunxi_wdt ohci_platform 
phy_sun4i_usb leds_gpio mmc_block stmmac ptp pps_core ahci_sunxi 
libahci_platform ehci_platform sunxi_mmc mmc_core
[  195.373316] CPU: 0 PID: 705 Comm: NetworkManager Not tainted 
3.16.0-0.rc7.git1.1.fc21.armv7hl #1
[  195.382146] [<c02188dc>] (unwind_backtrace) from [<c0212bb0>] 
(show_stack+0x18/0x1c)
[  195.389917] [<c0212bb0>] (show_stack) from [<c0938d20>] 
(dump_stack+0x84/0xb0)
[  195.397166] [<c0938d20>] (dump_stack) from [<c0252444>] 
(warn_slowpath_common+0x70/0x94)
[  195.405278] [<c0252444>] (warn_slowpath_common) from [<c025249c>] 
(warn_slowpath_fmt+0x34/0x44)
[  195.414002] [<c025249c>] (warn_slowpath_fmt) from [<c058a65c>] 
(check_unmap+0x6ec/0x824)
[  195.422119] [<c058a65c>] (check_unmap) from [<c058a7f8>] 
(debug_dma_unmap_page+0x64/0x70)
[  195.430388] [<c058a7f8>] (debug_dma_unmap_page) from [<bf080de0>] 
(stmmac_tx_clean+0x260/0x494 [stmmac])
[  195.440123] [<bf080de0>] (stmmac_tx_clean [stmmac]) from [<c025f988>] 
(call_timer_fn+0xd0/0x310)
[  195.448935] [<c025f988>] (call_timer_fn) from [<c0260578>] 
(run_timer_softirq+0x268/0x360)
[  195.457224] [<c0260578>] (run_timer_softirq) from [<c0258628>] 
(__do_softirq+0x184/0x4d0)
[  195.465425] [<c0258628>] (__do_softirq) from [<c0258c58>] 
(irq_exit+0x8c/0xfc)
[  195.472675] [<c0258c58>] (irq_exit) from [<c020f52c>] 
(handle_IRQ+0x74/0x98)
[  195.479749] [<c020f52c>] (handle_IRQ) from [<c0208920>] 
(gic_handle_irq+0x4c/0x70)
[  195.487346] [<c0208920>] (gic_handle_irq) from [<c0942cbc>] 
(__irq_usr+0x3c/0x60)
[  195.494837] Exception stack(0xec749fb0 to 0xec749ff8)
[  195.499908] 9fa0:                                     00000000 
00000000 ffffffff ffffffff
[  195.508107] 9fc0: b779dd58 b779dd98 00000001 b6adb000 0000006c 
b6adb4a8 00000004 b6e4deb0
[  195.516302] 9fe0: b6adb188 bed3e738 b6ac799c b6ac7920 a00f0010 ffffffff
[  195.522927] ---[ end trace d87d0728c698172f ]---
[  195.527551] Mapped at:
[  195.529921]  [<c07ed840>] dev_hard_start_xmit+0x350/0x8a0
[  195.535359]  [<c080fcf8>] sch_direct_xmit+0x74/0x264
[  195.540364]  [<c07ee1ec>] __dev_queue_xmit+0x45c/0x8e0
[  195.545538]  [<c08a8c84>] ip6_finish_output2+0x7cc/0xa80
[  195.550889]  [<c08d3a20>] mld_sendpack+0x3fc/0x808

[root at localhost ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
group default
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 
state UP group default qlen 1000
     link/ether 9e:d6:42:93:db:11 brd ff:ff:ff:ff:ff:ff
     inet6 fe80::9cd6:42ff:fe93:db11/64 scope link
        valid_lft forever preferred_lft forever

I rebooted and got:

[   81.281794] eth0: device MAC address 42:86:e8:49:8f:9e
[   81.471082]  No MAC Management Counters available
[   81.803482]  No MAC Management Counters available
[   81.814754] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   83.702587] stmmaceth 1c50000.ethernet eth0: Link is Up - 
100Mbps/Full - flow control off
[   83.720490] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   84.697109] xinit (603) used greatest stack depth: 4488 bytes left
[   92.708994] ------------[ cut here ]------------
[   92.713699] WARNING: CPU: 1 PID: 464 at lib/dma-debug.c:1140 
check_unmap+0x6ec/0x824()
[   92.721637] stmmaceth 1c50000.ethernet: DMA-API: device driver failed 
to check map error[device address=0x000000006c767802] [size=90 bytes] 
[mapped as single]
[   92.735640] Modules linked in: xt_conntrack cfg80211 rfkill 
ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables 
ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 
ip6table_mangle ip6table_security ip6table_raw ip6table_filter 
ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 
nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw sun4i_ts 
i2c_mv64xxx rtc_sunxi sunxi_sid sunxi_wdt ohci_platform phy_sun4i_usb 
leds_gpio mmc_block stmmac ptp pps_core ahci_sunxi sunxi_mmc 
libahci_platform ehci_platform mmc_core
[   92.785820] CPU: 1 PID: 464 Comm: systemd-readahe Not tainted 
3.16.0-0.rc7.git1.1.fc21.armv7hl #1
[   92.794768] [<c02188dc>] (unwind_backtrace) from [<c0212bb0>] 
(show_stack+0x18/0x1c)
[   92.802573] [<c0212bb0>] (show_stack) from [<c0938d20>] 
(dump_stack+0x84/0xb0)
[   92.809851] [<c0938d20>] (dump_stack) from [<c0252444>] 
(warn_slowpath_common+0x70/0x94)
[   92.818008] [<c0252444>] (warn_slowpath_common) from [<c025249c>] 
(warn_slowpath_fmt+0x34/0x44)
[   92.826743] [<c025249c>] (warn_slowpath_fmt) from [<c058a65c>] 
(check_unmap+0x6ec/0x824)
[   92.834900] [<c058a65c>] (check_unmap) from [<c058a7f8>] 
(debug_dma_unmap_page+0x64/0x70)
[   92.843181] [<c058a7f8>] (debug_dma_unmap_page) from [<bf07bde0>] 
(stmmac_tx_clean+0x260/0x494 [stmmac])
[   92.852987] [<bf07bde0>] (stmmac_tx_clean [stmmac]) from [<c025f988>] 
(call_timer_fn+0xd0/0x310)
[   92.861804] [<c025f988>] (call_timer_fn) from [<c0260578>] 
(run_timer_softirq+0x268/0x360)
[   92.870132] [<c0260578>] (run_timer_softirq) from [<c0258628>] 
(__do_softirq+0x184/0x4d0)
[   92.878369] [<c0258628>] (__do_softirq) from [<c0258c58>] 
(irq_exit+0x8c/0xfc)
[   92.885627] [<c0258c58>] (irq_exit) from [<c020f52c>] 
(handle_IRQ+0x74/0x98)
[   92.892741] [<c020f52c>] (handle_IRQ) from [<c0208920>] 
(gic_handle_irq+0x4c/0x70)
[   92.900348] [<c0208920>] (gic_handle_irq) from [<c0942b04>] 
(__irq_svc+0x44/0x58)
[   92.907864] Exception stack(0xceb91ad0 to 0xceb91b18)
[   92.912963] 1ac0:                                     00000001 
00000004 00000000 cea6c080
[   92.921185] 1ae0: a00b0013 edfc44b0 00000000 edfc4500 00000000 
00000000 be894b88 00000000
[   92.929385] 1b00: 00000000 ceb91b18 c02a6d4c c0941f60 200b0013 ffffffff
[   92.936076] [<c0942b04>] (__irq_svc) from [<c0941f60>] 
(_raw_spin_unlock_irqrestore+0x48/0x64)
[   92.944763] [<c0941f60>] (_raw_spin_unlock_irqrestore) from 
[<c027ba14>] (hrtimer_try_to_cancel+0x1a0/0x1cc)
[   92.954675] [<c027ba14>] (hrtimer_try_to_cancel) from [<c027ba58>] 
(hrtimer_cancel+0x18/0x28)
[   92.963239] [<c027ba58>] (hrtimer_cancel) from [<c093d148>] 
(schedule_hrtimeout_range_clock+0xe0/0x110)
[   92.972665] [<c093d148>] (schedule_hrtimeout_range_clock) from 
[<c03bc9e4>] (poll_schedule_timeout+0x44/0x60)
[   92.982612] [<c03bc9e4>] (poll_schedule_timeout) from [<c03bdfc8>] 
(do_sys_poll+0x34c/0x3fc)
[   92.991115] [<c03bdfc8>] (do_sys_poll) from [<c03be128>] 
(SyS_poll+0x60/0xc4)
[   92.998316] [<c03be128>] (SyS_poll) from [<c020eba0>] 
(ret_fast_syscall+0x0/0x48)
[   93.005833] ---[ end trace c17e1067cc043be4 ]---
[   93.010479] Mapped at:
[   93.012877]  [<c07ed840>] dev_hard_start_xmit+0x350/0x8a0
[   93.018355]  [<c080fcf8>] sch_direct_xmit+0x74/0x264
[   93.023362]  [<c07ee1ec>] __dev_queue_xmit+0x45c/0x8e0
[   93.028550]  [<c08a8c84>] ip6_finish_output2+0x7cc/0xa80
[   93.033938]  [<c08d3a20>] mld_sendpack+0x3fc/0x808
root
Last login: Wed Dec 31 19:02:17 on ttyS0
[root at localhost ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
group default
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 
state UP group default qlen 1000
     link/ether 42:86:e8:49:8f:9e brd ff:ff:ff:ff:ff:ff
     inet6 fe80::4086:e8ff:fe49:8f9e/64 scope link
        valid_lft forever preferred_lft forever


So indeed something is not right here with the Cubieboard 2 nic support.




More information about the arm mailing list