On 1/9/07, Jan Kiszka <[EMAIL PROTECTED]> wrote: > Javi Roman wrote: > > On 1/9/07, Jan Kiszka <[EMAIL PROTECTED]> wrote: > >> Javi Roman wrote: > >> > Hi all! > >> > > >> > I'm workig with this set: > >> > linux-2.4.18 > >> > RTAI 3.0 (rthal-5g-2.4.18.patch for PPC) > >> > RTNET 0.7.1 > >> > >> /* no comment */ > >> > >> > > >> > I'm getting a very strange behavior when I going to set up Rtnet: > >> > > >> > PPC host with IP: 10.10.1.1: > >> > [ with the network wire unplugged from switch] > >> > # lsmod > >> > loopback-rt 1412 1 > >> > mpc8xx_fec-rt 5398 1 > >> > rtnet 45856 0 [loopback-rt mpc8xx_fec-rt] > >> > rtai_rtdm 11424 0 [rtnet] > >> > rtai_sem 18544 0 [mpc8xx_fec-rt rtnet] > >> > rtai_up 44400 0 [mpc8xx_fec-rt rtnet rtai_rtdm > >> rtai_sem] > >> > rtai_malloc 5224 0 [rtai_rtdm rtai_sem rtai_up] > >> > rtai_hal 22480 0 [loopback-rt mpc8xx_fec-rt rtnet > >> > rtai_rtdm rtai_sem rtai_up rtai_malloc > >> > # ./rtifconfig rtlo up 127.0.0.1 > >> > # ./rtifconfig rteth0 up 10.10.1.1 > >> > # ./rtroute solicit 10.10.1.2 dev rteth0 > >> > fec_enet_start_xmit: data len is 42 > >> > fec_enet_start_xmit: transmission start triggered > >> > fec_enet_interrupt: interrupt handler > >> > fec_enet_tx: TX path > >> > RTnet: TXI: c669f040 c6531330 0 > >> > fec_enet_tx: dev_kfree_rtskb, sk buffer freed! > >> > > >> > [These are my traces. Obiously the ARP cache is not correct because of > >> > we are not connected to switch] > >> > > >> > # ./rtroute > >> > Host Routing Table > >> > Hash Destination HW Address Device > >> > 00 0.0.0.0 00:00:00:00:00:00 rtlo > >> > 01 255.255.255.1 FF:FF:FF:FF:FF:FF rteth0 > >> > 01 10.10.1.1 00:00:00:00:00:00 rtlo > >> > 01 127.0.0.1 00:00:00:00:00:00 rtlo > >> > > >> > [At this moment I connect the network wire to switch and try again] > >> > > >> > # ./rtroute solicit 10.10.1.2 dev rteth0 > >> > fec_enet_start_xmit: data len is 42 > >> > fec_enet_start_xmit: transmission start triggered > >> > > >> > [I repeat this command several times with the same behavior until I > >> > obtain the output queue full] > >> > > >> > # ./rtroute solicit 10.10.1.2 dev rteth0 > >> > fec_enet_start_xmit: data len is 42 > >> > fec_enet_start_xmit: transmission start triggered > >> > fec_enet_start_xmit: rtnetif_stop_queue! > >> > # ./rtroute solicit 10.10.1.2 dev rteth0 > >> > fec_enet_start_xmit: data len is 42 > >> > RTnet: rteth0: tx queue full!. > >> > hard_start_xmit returned 1 > >> > > >> > Please, anybody has an idea? > >> > >> Do packets arrive on the other side? Maybe you are not getting any IRQs > >> handled with the FEC (or they are not correctly ack'ed - I recall such > >> issues with PPC, dig in the RTnet history). In that case neither the > >> sent skbs will be freed nor incoming replies will be noticed. > >> > >> Jan > >> > >> > >> > >> > > > > The packets doesn't arrive on the other side because the FEC only > > raises the interrupt handler (fec_enet_interrupt) when the wire is > > unplugged from NIC. The original fec driver from montavista worked > > fine, so the problem is with the rtnet driver porting. I suppose so > > the mpc8xx_fec-rt.c driver never worked for this rtnet version > > (v0.7.1). I have to make to work this driver without change the > > versions (kernel, RTAI, rtnet), so any help (clue) would be greatly > > appreciated. > > If you have a working fec driver, check for differences in the code. > Also compare the old RTnet version with the latest one, if there are > potentially relevant changes. And if some diff remains unclear, post > your findings here. Assuming this is a generic RTnet problem with your > board, we are certainly very interested in finding a fix and propagating > it into the latest version. > > Jan > > > >
I think the driver requires PHY management (MDIO) to get my ethernet working, and from the brand new rtnet-0.9.7 (rt_mpc8xx_fec.c): #ifdef CONFIG_RTAI_RTNET_USE_MDIO #error "MDIO for PHY configuration is not yet supported!" #endif All MDIO stuff is under this macro. I don't know why is not supported, nevertheless I'm going to work with this issue. Thanks. Javi Roman. ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ RTnet-users mailing list RTnet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rtnet-users