Hi, On 08/01/2014 03:33 PM, Robert Moskowitz wrote: > > 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@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@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
Yeah that is a known bug, I've already mailed the stmmac driver maintainer about this. Note this only happens when using kernels build with CONFIG_DMA_API_DEBUG=y so for release kernels this will go away, it is more of a warning then a real serious problem. > root > Last login: Wed Dec 31 19:02:17 on ttyS0 > [root@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. Works for me with the above nmcli command, or a simple "dhclient eth0" Regards, Hans _______________________________________________ arm mailing list [email protected] https://admin.fedoraproject.org/mailman/listinfo/arm
