Dear Genodians,
I am updating our reference branch to the 22.11 tag for the genode
repository
and respective references for the genode-world and genode-imx repositories.
I am facing an issue with the 'fec_nic_drv' on imx8mm_iot_gate, an
"arm_v8a" based board.
The driver connects successfully to the "nic_router" uplink session. But
no DHCP request
is ever received by the DHCP server running on my host. Furthermore,
inspecting with Wireshark,
no packet is ever sent by the device after the TFTP transmission.
After some debugging, I concluded that the driver received a packet to
send via the packet
stream interface from the "nic router". It is successfully inserted into
the driver's tx queue.
Finally, I could identify in the mnt_reform2_linux code base
"drivers/net/ethernet/freescale/fec_main.c"
the function `fec_enet_tx_queue` that seems to process the skb buffer.
I would be pleased if someone has been down that path already and could
point me out some hints.
Unfortunately, there are no warnings or errors that light up. I have
attached logs containing
some debug messages. Please ignore the missing "report_rom" errors.
May I be overlooking something or not looking at the right place?
Thanks for your time! :)
Best,
Jean-Adrien
2034 MiB RAM and 64533 caps assigned to init[0m
[init -> nic_router] [uplink] dynamic IP config: none[0m[0m
[init -> nic_router] [uplink] NIC sessions: 0[0m[0m
[init -> nic_router] [downlink] static IP config: interface 10.0.3.1/24, gateway 0.0.0.0, P2P 0[0m[0m
[init -> nic_router] [downlink] NIC sessions: 0[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv] [31mError: report_rom: environment ROM session denied (label="report_rom", ram_quota=6144, cap_quota=3, diag=0)[0m[0m
[init -> nic_drv -> fec_nic] --- i.MX FEC nic driver started ---[0m[0m
[init -> nic_drv -> gpio_drv1] --- Freescale gpio driver ---[0m[0m
[init -> nic_drv -> gpio_drv1] gpio 10 mode O value=1[0m[0m
[init -> nic_drv -> fec_nic] OF: fdt: No chosen node found, continuing without[0m[0m
[init -> nic_router] [downlink] NIC sessions: 1[0m[0m
[init -> lighttpd] lwIP Nic interface down[0m[0m
[init -> nic_drv -> fec_nic] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0[0m[0m
[init -> nic_drv -> fec_nic] clocksource: dde_counter: mask: 0xffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 3526361616960 ns[0m[0m
[init -> nic_drv -> fec_nic] sched_clock: 64 bits at 1000kHz, resolution 1000ns, wraps every 2199023255500ns[0m[0m
[init -> lighttpd] [34mWarning: /dev/rtc/ not readable, returning 0[0m[0m
[init -> lighttpd] [31mError: mmap got invalid dataspace capability[0m[0m
[init -> nic_drv -> fec_nic] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns[0m[0m
[init -> nic_router] ----------- send::407[0m[0m
[init -> nic_router] ----------- send::418[0m[0m
[init -> nic_router] ----------- operator()::422[0m[0m
[init -> nic_router] ----------- send::407[0m[0m
[init -> nic_router] ----------- send::418[0m[0m
[init -> nic_router] ----------- operator()::422[0m[0m
[init -> nic_drv -> fec_nic] phy_device: Generic Clause 45 PHY: Registered new driver[0m[0m
[init -> nic_drv -> fec_nic] phy_device: Generic PHY: Registered new driver[0m[0m
[init -> nic_drv -> fec_nic] clocksource: Switched to clocksource dde_counter[0m[0m
[init -> nic_drv -> fec_nic] phy_device: Qualcomm Atheros AR8035: Registered new driver[0m[0m
[init -> nic_drv -> fec_nic] phy_device: Qualcomm Atheros AR8030: Registered new driver[0m[0m
[init -> nic_drv -> fec_nic] phy_device: Qualcomm Atheros AR8031/AR8033: Registered new driver[0m[0m
[init -> nic_drv -> fec_nic] phy_device: Qualcomm Atheros AR8032: Registered new driver[0m[0m
[init -> nic_drv -> fec_nic] phy_device: Qualcomm Atheros AR9331 built-in PHY: Registered new driver[0m[0m
[init -> nic_drv -> fec_nic] mdio_bus: Fixed MDIO Bus: probed[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_clk_enable:::2002[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_phy_reset_after_clk_enable:::1980[0m[0m
[init -> nic_drv -> fec_nic] -- fec_get_mac:::1726[0m[0m
[init -> nic_drv -> fec_nic] -- fec_restart:::958[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_bd_init:::832[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_enable_ring:::902[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_reset_skb:::931[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_active_rxring:::890[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_update_ethtool_stats:::2526[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mii_init:::2128[0m[0m
[init -> nic_drv -> fec_nic] mdio_bus: fec_enet_mii_bus: probed[0m[0m
[init -> nic_drv -> fec_nic] mdio_bus 30be0000.ethernet-1: registered phy ethernet-phy at address 0[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_clk_enable:::2002[0m[0m
[init -> nic_drv -> fec_nic] user_task_function::161[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_clk_enable:::2002[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_phy_reset_after_clk_enable:::1980[0m[0m
[init -> lighttpd] [34mWarning: read blocked until lwIP interface is ready[0m[0m
[init -> nic_drv -> fec_nic] -- fec_restart:::958[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_bd_init:::832[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_enable_ring:::902[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_reset_skb:::931[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_active_rxring:::890[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_phy_reset_after_clk_enable:::1980[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mii_probe:::2060[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] Qualcomm Atheros AR8031/AR8033 30be0000.ethernet-1:00: attached PHY driver (mii_bus:phy_addr=30be0000.ethernet-1:00, irq=POLL)[0m[0m
[init -> nic_drv -> fec_nic] handle_destroy_uplink::121[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_mdio_write:::1930[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_adjust_link:::1801[0m[0m
[init -> nic_drv -> fec_nic] Qualcomm Atheros AR8031/AR8033 30be0000.ethernet-1:00: PHY state change UP -> NOLINK[0m[0m
[init -> lighttpd] lwIP Nic interface up address=10.0.3.2 netmask=255.255.255.0 gateway=10.0.3.1[0m[0m
[init -> lighttpd] : (/home/user/gapfruit-ag/repos/genode/depot/alice/src/lighttpd/2023-01-24T1439/src/app/lighttpd/src/server.c.1457) server started (lighttpd/1.4.52)[0m
[init -> nic_drv -> fec_nic] -- fec_enet_adjust_link:::1801[0m[0m
[init -> nic_drv -> fec_nic] -- fec_restart:::958[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_bd_init:::832[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_enable_ring:::902[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_reset_skb:::931[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_active_rxring:::890[0m[0m
[init -> nic_drv -> fec_nic] fec 30be0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx[0m[0m
[init -> nic_drv -> fec_nic] Qualcomm Atheros AR8031/AR8033 30be0000.ethernet-1:00: PHY state change NOLINK -> RUNNING[0m[0m
[init -> nic_drv -> fec_nic] create uplink for net device eth0[0m[0m
[init -> nic_router] [uplink] NIC sessions: 1[0m[0m
[init -> nic_router] Dhcp_client::61[0m[0m
[init -> nic_router] discover::68[0m[0m
[init -> nic_router] _set_state::88[0m[0m
[init -> nic_router] _send::175[0m[0m
[init -> nic_router] _send::177[0m[0m
[init -> nic_router] ----------- send::407[0m[0m
[init -> nic_router] ----------- send::418[0m[0m
[init -> nic_router] ----------- operator()::422[0m[0m
[init -> nic_router] operator()::179[0m[0m
[init -> nic_router] operator()::186[0m[0m
[init -> nic_router] operator()::198[0m[0m
[init -> nic_router] operator()::205[0m[0m
[init -> nic_router] operator()::216[0m[0m
[init -> nic_router] operator()::220[0m[0m
[init -> nic_router] operator()::225[0m[0m
[init -> nic_router] operator()::247[0m[0m
[init -> nic_router] operator()::251[0m[0m
[init -> nic_router] operator()::253[0m[0m
[init -> nic_router] operator()::255[0m[0m
[init -> nic_router] operator()::257[0m[0m
[init -> nic_router] _send::260[0m[0m
[init -> nic_router] _send::262[0m[0m
[init -> nic_drv -> fec_nic] handle_destroy_uplink::121[0m[0m
[init -> nic_drv -> fec_nic] uplink_rx_one_packet::139[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_start_xmit:::802[0m[0m
[init -> nic_drv -> fec_nic] UPLINK_RX_ACCEPTED![0m[0m
[init -> nic_drv -> fec_nic] for_each_rx_packet::157[0m[0m
[init -> nic_drv -> fec_nic] for_each_rx_packet::161[0m[0m
[init -> nic_drv -> fec_nic] for_each_rx_packet::163[0m[0m
[init -> nic_drv -> fec_nic] for_each_rx_packet::177[0m[0m
[init -> nic_drv -> fec_nic] for_each_rx_packet::186[0m[0m
[init -> nic_drv -> fec_nic] for_each_rx_packet::188[0m[0m
[init -> nic_drv -> fec_nic] for_each_rx_packet::188[0m[0m
[init -> nic_drv -> fec_nic] ------------ HANDLE SIGNAL[0m[0m
[init -> nic_drv -> fec_nic] handle_destroy_uplink::121[0m[0m
[init -> nic_drv -> fec_nic] for_each_rx_packet::188[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_interrupt:::1685[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_collect_events:::1667[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_rx_napi:::1705[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_rx:::1655[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_rx_queue:::1477[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_rx_queue:::1477[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_rx_queue:::1477[0m[0m
[init -> nic_drv -> fec_nic] * fec_enet_tx:::1396[0m[0m
[init -> nic_drv -> fec_nic] * fec_enet_tx:::1400[0m[0m
[init -> nic_drv -> fec_nic] TX Queue - devid: 0[0m[0m
[init -> nic_drv -> fec_nic] bdp is 0x1f4000[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1272[0m[0m
[init -> nic_drv -> fec_nic] TX Queue loop end[0m[0m
[init -> nic_drv -> fec_nic] TX Queue FUNCTION END[0m[0m
[init -> nic_drv -> fec_nic] * fec_enet_tx:::1400[0m[0m
[init -> nic_drv -> fec_nic] TX Queue - devid: 0[0m[0m
[init -> nic_drv -> fec_nic] bdp is 0x1f0000[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1272[0m[0m
[init -> nic_drv -> fec_nic] TX Queue loop end[0m[0m
[init -> nic_drv -> fec_nic] TX Queue FUNCTION END[0m[0m
[init -> nic_drv -> fec_nic] * fec_enet_tx:::1400[0m[0m
[init -> nic_drv -> fec_nic] TX Queue - devid: 0[0m[0m
[init -> nic_drv -> fec_nic] bdp is 0x1ec000[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1272[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1274[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1283[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1289[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1292[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1299[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1305[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1324[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1347[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1351[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1358[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1362[0m[0m
[init -> nic_drv -> fec_nic] fec_enet_tx_queue:::1377[0m[0m
[init -> nic_drv -> fec_nic] TX Queue loop end[0m[0m
[init -> nic_drv -> fec_nic] TX Queue FUNCTION END[0m[0m
[init -> nic_drv -> fec_nic] * fec_enet_tx:::1403[0m[0m
[init -> nic_drv -> fec_nic] -- fec_enet_collect_events:::1667[0m[0m
Expect: 'interact' received 'strg+c' and was cancelled
make: Leaving directory '/home/user/gapfruit-ag/repos/genode/build/arm_v8a'
_______________________________________________
Genode users mailing list
[email protected]
https://lists.genode.org/listinfo/users