From: Mark B. <mb...@sa...> - 2007-09-23 04:37:23
|
Has anyone had any problems with getting ethernet connections to work on the new netmicroSD-vx cards? I've got the 600MHz verdex mated to console-vx and netmicroSD-vx expansion cards. I'm having a lot of trouble getting ethernet working. Here's what I did: - Reconfigured and rebuilt the kernel to include smc911x instead of smc91x - Replaced aliases in /etc/modprobe.conf - Replaced smc91x with smc911x in in /etc/modules - adjusted /etc/network/interfaces for static IP Everything seems to work ok -- I can even ping myself from the gumstix -- but nothing works as far as external connections go. Everything simply times out, and when I look at the network data with tcpdump, all I see is garbage. Here's what ping packets look like: 22:25:04.344110 58:e5:2a:00:08:06 (oui Unknown) > 2a:00:ff:ff:2a:00 (oui Unknown), ethertype Unknown (0x2a00), length 60: 0x0000: 0800 2a00 0001 2a00 58e5 2a00 c0a8 2a00 ..*...*.X.*...*. 0x0010: 0000 8c00 0000 8c00 010a 8c00 0000 0000 ................ 0x0020: 0000 0000 0000 0000 0000 0000 0000 .............. 22:25:05.344111 58:e5:2a:00:08:06 (oui Unknown) > 2a:00:ff:ff:2a:00 (oui Unknown), ethertype Unknown (0x2a00), length 60: 0x0000: 0800 2a00 0001 2a00 58e5 2a00 c0a8 2a00 ..*...*.X.*...*. 0x0010: 0000 2a00 0000 2a00 010a 2a00 0000 0000 ..*...*...*..... 0x0020: 0000 0000 0000 0000 0000 0000 0000 .............. 22:25:06.374155 58:e5:2a:00:08:06 (oui Unknown) > 2a:00:ff:ff:2a:00 (oui Unknown), ethertype Unknown (0x2a00), length 60: 0x0000: 0800 2a00 0001 2a00 58e5 2a00 c0a8 2a00 ..*...*.X.*...*. 0x0010: 0000 2a00 0000 2a00 010a 2a00 0000 0000 ..*...*...*..... 0x0020: 0000 0000 0000 0000 0000 0000 0000 .............. 22:25:07.374111 58:e5:2a:00:08:06 (oui Unknown) > 2a:00:ff:ff:2a:00 (oui Unknown), ethertype Unknown (0x2a00), length 60: 0x0000: 0800 2a00 0001 2a00 58e5 2a00 c0a8 2a00 ..*...*.X.*...*. 0x0010: 0000 8c00 0000 8c00 010a 8c00 0000 0000 ................ 0x0020: 0000 0000 0000 0000 0000 0000 0000 .............. Any ideas? We need to get this working ASAP for a design competition in October. -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12842828 Sent from the Gumstix mailing list archive at Nabble.com. |
From: Heilpern, M. <mar...@au...> - 2007-09-23 12:57:19
|
<HTML dir=3Dltr><HEAD><TITLE>[Gumstix-users] Garbled ethernet data on = netmicroSD-vx</TITLE>=0A= <META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A= <META content=3D"MSHTML 6.00.6000.16525" name=3DGENERATOR></HEAD>=0A= <BODY>=0A= <DIV id=3DidOWAReplyText35610 dir=3Dltr>=0A= <DIV dir=3Dltr><FONT face=3DArial color=3D#000000 size=3D2>So far, I've = been unsuccesful in finding the right place to enable the netmicroSD's = ethernet in the kernel build... every change I make manually gets undone = during the build, and I don't see a place to enable it in = menuconfig.</FONT></DIV></DIV>=0A= <DIV dir=3Dltr><BR>=0A= <HR tabIndex=3D-1>=0A= <FONT face=3DTahoma size=3D2><B>From:</B> = gum...@li... on behalf of Mark = Boots<BR><B>Sent:</B> Sun 9/23/2007 12:37 AM<BR><B>To:</B> = gum...@li...<BR><B>Subject:</B> [Gumstix-users] = Garbled ethernet data on netmicroSD-vx<BR></FONT><BR></DIV>=0A= <DIV><BR>=0A= <P><FONT size=3D2>Has anyone had any problems with getting ethernet = connections to work on the<BR>new netmicroSD-vx cards?<BR><BR>I've got = the 600MHz verdex mated to console-vx and netmicroSD-vx = expansion<BR>cards. I'm having a lot of trouble getting ethernet = working.<BR><BR>Here's what I did:<BR>- Reconfigured and rebuilt the = kernel to include smc911x instead of smc91x<BR>- Replaced aliases in = /etc/modprobe.conf<BR>- Replaced smc91x with smc911x in in = /etc/modules<BR>- adjusted /etc/network/interfaces for static = IP<BR><BR>Everything seems to work ok -- I can even ping myself from the = gumstix --<BR>but nothing works as far as external connections go. = Everything simply<BR>times out, and when I look at the network data with = tcpdump, all I see is<BR>garbage.<BR><BR>Here's what ping packets look = like:<BR><BR>22:25:04.344110 58:e5:2a:00:08:06 (oui Unknown) > = 2a:00:ff:ff:2a:00 (oui<BR>Unknown), ethertype Unknown (0x2a00), length = 60:<BR> 0x0000: 0800 = 2a00 0001 2a00 58e5 2a00 c0a8 2a00 = ..*...*.X.*...*.<BR> = 0x0010: 0000 8c00 0000 8c00 010a 8c00 0000 0000 = ................<BR> = 0x0020: 0000 0000 0000 0000 0000 0000 = 0000 = ..............<BR>22:25:05.344111 58:e5:2a:00:08:06 (oui Unknown) > = 2a:00:ff:ff:2a:00 (oui<BR>Unknown), ethertype Unknown (0x2a00), length = 60:<BR> 0x0000: 0800 = 2a00 0001 2a00 58e5 2a00 c0a8 2a00 = ..*...*.X.*...*.<BR> = 0x0010: 0000 2a00 0000 2a00 010a 2a00 0000 0000 = ..*...*...*.....<BR> = 0x0020: 0000 0000 0000 0000 0000 0000 = 0000 = ..............<BR>22:25:06.374155 58:e5:2a:00:08:06 (oui Unknown) > = 2a:00:ff:ff:2a:00 (oui<BR>Unknown), ethertype Unknown (0x2a00), length = 60:<BR> 0x0000: 0800 = 2a00 0001 2a00 58e5 2a00 c0a8 2a00 = ..*...*.X.*...*.<BR> = 0x0010: 0000 2a00 0000 2a00 010a 2a00 0000 0000 = ..*...*...*.....<BR> = 0x0020: 0000 0000 0000 0000 0000 0000 = 0000 = ..............<BR>22:25:07.374111 58:e5:2a:00:08:06 (oui Unknown) > = 2a:00:ff:ff:2a:00 (oui<BR>Unknown), ethertype Unknown (0x2a00), length = 60:<BR> 0x0000: 0800 = 2a00 0001 2a00 58e5 2a00 c0a8 2a00 = ..*...*.X.*...*.<BR> = 0x0010: 0000 8c00 0000 8c00 010a 8c00 0000 0000 = ................<BR> = 0x0020: 0000 0000 0000 0000 0000 0000 = 0000 ..............<BR><BR>Any = ideas? We need to get this working ASAP for a design competition = in<BR>October.<BR>--<BR>View this message in context: <A = href=3D"http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf45= 03136.html#a12842828">http://www.nabble.com/Garbled-ethernet-data-on-netm= icroSD-vx-tf4503136.html#a12842828</A><BR>Sent from the Gumstix mailing = list archive at = Nabble.com.<BR><BR><BR>--------------------------------------------------= -----------------------<BR>This SF.net email is sponsored by: = Microsoft<BR>Defy all challenges. Microsoft(R) Visual Studio 2005.<BR><A = href=3D"http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/">http://c= lk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/</A><BR>__________________= _____________________________<BR>gumstix-users mailing = list<BR>gum...@li...<BR><A = href=3D"https://lists.sourceforge.net/lists/listinfo/gumstix-users">https= ://lists.sourceforge.net/lists/listinfo/gumstix-users</A><BR></FONT></P><= /DIV></BODY><!--[object_id=3D#authentec.com#]--><DIV class=3DSection1> <P class=3DMsoNormal><FONT size=3D2> <HR> NOTE: The information in this message is intended for the personal and = confidential use of the designated recipient(s) named above. To the = extent the recipient(s) is/are bound by a non-disclosure agreement, or = other agreement that contains an obligation of confidentiality, with = AuthenTec, then this message and/or any attachments shall be considered = confidential information and subject to the confidentiality terms of = that agreement.<SPAN style=3D"mso-spacerun: yes"> </SPAN>If the = reader of this message is not the intended recipient named above, you = are notified that you have received this document in error, and any = review, dissemination, distribution or copying of this message is = strictly prohibited. If you have received this document in error, please = delete the original message and notify the sender = immediately.<?xml:namespace prefix =3D o ns =3D = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></P> <P class=3DMsoNormal><FONT size=3D2>Thank you.<o:p></o:p></FONT></P> <P class=3DMsoNormal><FONT size=3D2><o:p> </o:p>AuthenTec, = Inc.<SPAN style=3D"mso-spacerun: yes"> </SPAN></FONT><A = href=3D"http://www.authentec.com/"><FONT = size=3D2>http://www.authentec.com</FONT></A></P> <P class=3DMsoNormal><o:p> </o:p></P></DIV></HTML> |
From: Mark B. <mb...@sa...> - 2007-09-23 17:00:18
|
Make sure that you're in the kernel's menuconfig (not the buildroot's). cd gumstix-buildroot/build_arm_nofpu/linux-2.6.21gum/ make ARCH=arm menuconfig Then, it's Device Drivers > Network Device Support > Ethernet (10 or 100Mbit) > SMSC LAN911[5678] Support To make sure the kernel gets rebuilt, rm arch/arm/boot/compressed/vmlinux, then go back up to the buildroot folder and make. (Sorry if I'm telling you stuff you already know.) Heilpern, Mark wrote: > > [Gumstix-users] Garbled ethernet data on netmicroSD-vx > > > > > So far, I've been unsuccesful in finding the right place to enable the > netmicroSD's ethernet in the kernel build... every change I make manually > gets undone during the build, and I don't see a place to enable it in > menuconfig. > -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12848261 Sent from the Gumstix mailing list archive at Nabble.com. |
From: Heilpern, M. <mar...@au...> - 2007-09-24 19:58:37
|
I did know most of that, except in my kernel's menuconfig the SMSC LAN911[5678] option didn't exist. Since you said it does, I upgraded my buildroot (from 1524 to 1528, I think?) and now it does exist, so I'm able to build now. Thanks very much. Though I've got it built, and the device comes up, it doesn't seem to actually be working. The device loads properly and based on printk messages, it properly knows when I plug / unplug my cable. The TX _and_ RX counters increase in ifconfig's output, but other than that, I've seen zero evidence of any network traffic (even while using wireshark to capture its output). My device currently has a static IP address; when I used the default of a dhcp address I never received an address. It's probably worth noting that I've previously had no trouble using networking on this line, or with this verdex when using a NetCF-vx. Unfortunately, I can no longer duplicate that previous connectivity though I'm using a few different verdex's, binary sets, and network cards; I wonder if I've got a mix of bad hardware. -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of Mark Boots Sent: Sunday, September 23, 2007 1:00 PM To: gum...@li... Subject: Re: [Gumstix-users] Garbled ethernet data on netmicroSD-vx Make sure that you're in the kernel's menuconfig (not the buildroot's). cd gumstix-buildroot/build_arm_nofpu/linux-2.6.21gum/ make ARCH=3Darm menuconfig Then, it's Device Drivers > Network Device Support > Ethernet (10 or 100Mbit) > SMSC LAN911[5678] Support To make sure the kernel gets rebuilt, rm arch/arm/boot/compressed/vmlinux, then go back up to the buildroot folder and make. (Sorry if I'm telling you stuff you already know.) Heilpern, Mark wrote: >=20 > [Gumstix-users] Garbled ethernet data on netmicroSD-vx >=20 >=20 >=20 >=20 > So far, I've been unsuccesful in finding the right place to enable the > netmicroSD's ethernet in the kernel build... every change I make manually > gets undone during the build, and I don't see a place to enable it in > menuconfig.=20 >=20 --=20 View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.h tml#a12848261 Sent from the Gumstix mailing list archive at Nabble.com. ------------------------------------------------------------------------ - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users NOTE: The information in this message is intended for the personal and = confidential use of the designated recipient(s) named above. To the extent the = recipient(s) is/are bound by a non-disclosure agreement, or other agreement that contains an = obligation of confidentiality, with AuthenTec, then this message and/or any = attachments shall be considered confidential information and subject to the confidentiality = terms of that agreement. If the reader of this message is not the intended recipient = named above, you are notified that you have received this document in error, and any = review, dissemination, distribution or copying of this message is strictly prohibited. If you = have received this document in error, please delete the original message and notify the = sender immediately. Thank you. AuthenTec, Inc. http://www.authentec.com |
From: Craig H. <cr...@gu...> - 2007-09-24 20:35:47
|
On Sep 24, 2007, at 12:58 PM, Heilpern, Mark wrote: > Though I've got it built, and the device comes up, it doesn't seem to > actually be working. The device loads properly and based on printk > messages, it properly knows when I plug / unplug my cable. The TX > _and_ > RX counters increase in ifconfig's output, but other than that, I've > seen zero evidence of any network traffic (even while using > wireshark to > capture its output). Did you modify /etc/modprobe.conf to change the eth0 alias to smc911x from smc91x? C |
From: Heilpern, M. <mar...@au...> - 2007-09-25 00:57:25
|
Yes. ________________________________ From: gum...@li... on behalf of Craig = Hughes Sent: Mon 9/24/2007 4:35 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Garbled ethernet data on netmicroSD-vx On Sep 24, 2007, at 12:58 PM, Heilpern, Mark wrote: > Though I've got it built, and the device comes up, it doesn't seem to > actually be working. The device loads properly and based on printk > messages, it properly knows when I plug / unplug my cable. The TX=20 > _and_ > RX counters increase in ifconfig's output, but other than that, I've > seen zero evidence of any network traffic (even while using=20 > wireshark to > capture its output). Did you modify /etc/modprobe.conf to change the eth0 alias to smc911x=20 from smc91x? C -------------------------------------------------------------------------= This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users NOTE: The information in this message is intended for the personal and = confidential use of the designated recipient(s) named above. To the extent the = recipient(s) is/are bound by a non-disclosure agreement, or other agreement that contains an = obligation of confidentiality, with AuthenTec, then this message and/or any = attachments shall be considered confidential information and subject to the confidentiality = terms of that agreement. If the reader of this message is not the intended recipient = named above, you are notified that you have received this document in error, and any = review, dissemination, distribution or copying of this message is strictly prohibited. If you = have received this document in error, please delete the original message and notify the = sender immediately. Thank you. AuthenTec, Inc. http://www.authentec.com |
From: eldridge <nab...@on...> - 2007-09-26 21:19:21
|
Yes exactly the same problem here (svn 1528), I do not have a console-vx but a breakout-vx connected. I don't think those are ping packets, they are very mangled ARP requests, similar damage seems to occur on both tx,rx (using a packet sniffer on the output), the data seems well formed prior to dispatch to the LAN1117 as logged by the driver. I have tried using 16bit/32bit/DMA/PIO and turned on debugging information in the driver, tried a number of ethernet connections and hubs. Nothing as yet. Am just reviewing the datasheet for the LAN1117 (registers on initial inspection look OK) and trying to get it into loopback mode for some quick tests. If anyone has got it working could they please post the results of an ethtool -d eth0 Did you get wifi working? -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12846082 Sent from the Gumstix mailing list archive at Nabble.com. |
From: Mark B. <mb...@sa...> - 2007-09-23 17:11:42
|
eldridge wrote: > > I don't think those are ping packets, they are very mangled ARP requests, > similar damage seems to occur on both tx,rx (using a packet sniffer on the > output), the data seems well formed prior to dispatch to the LAN1117 as > logged by the driver. > That's possible. The reason I thought they were ping packets is because they showed up in sync with every ping sent. (Although that would make sense that it would need ARP first). Now that I check, the same packets show up no matter what I try to send (ssh, etc.), so ARP seems logical. I don't have your packet-sniffing expertise, but I agree that the data is well-formed prior to dispatch, since IP/TCP connections to the board's address FROM the board's address work fine. (ie: From the gumstix, I can ping and ssh the statically-configured IP address.) Do you think it's a byte-ordering problem? eldridge wrote: > > Did you get wifi working? > I haven't tried yet. What I really need is ethernet. -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12848365 Sent from the Gumstix mailing list archive at Nabble.com. |
From: Mark B. <mb...@sa...> - 2007-09-23 19:50:09
|
OT: What kind of latency do you see with your board? My local ping times are ~0.6ms... Is this normal? This compares to about 0.06ms on my dev machine. (The reason I ask is because we're trying to use the gumstix as a low-latency 3-port serial device server.) eldridge wrote: > > Well I have a fix I think, but not much time to test, and not sure that it > is the best. > The following seems to work for me. Thought I had checked it but might > have had some > other code in. > > In: > > build_arm_nofpu/linux-2.6.21gum/drivers/net/smc911x.h > > #ifdef CONFIG_ARCH_PXA > #define SMC_USE_PXA_DMA 0 > #define SMC_USE_16BIT 0 > #define SMC_USE_32BIT 1 > #endif > > Rebuild the kernel. > > Might be a DMA/peripheral access problem - I'm pretty new to this platform > so would need to do much more research. > > Does this work for you? > > > > > -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12849840 Sent from the Gumstix mailing list archive at Nabble.com. |
From: eldridge <nab...@on...> - 2007-09-25 18:41:35
|
Do you mean local as in LAN or local as in localhost? Local ping times, PC->LAN(100Mbs,full duplex)->Verdex 600MHz well windows reports 1/0ms. Verdex 6LP + wifi+sd -> wireless hub (WPA2/TKI+AES) -> LAN(100Mbs,full duplex) -> PC 8-10ms ;-). To contrast this against a linksys wireless hub (100mbs) I generally get 3-6ms from the LAN side PC->Hub. I don't think that DMA vs non-DMA will make too much of a difference. Re: low latency, there are probably things in the kernal such as the io scheduler and process parameters that may effect network latency. Oh with that "fix" you may want to prefix it with the verdex define, this is probably not a great hack it would be better to get to the bottom as to why DMA is not working, having just got wifi sorted out I might have a look but it probably won't be quick (busy). #ifdef CONFIG_ARCH_PXA #ifndef CONFIG_ARCH_GUMSTIX_VERDEX #define SMC_USE_PXA_DMA 1 #else #define SMC_USE_PXA_DMA 0 #endif #define SMC_USE_16BIT 0 #define SMC_USE_32BIT 1 #endif -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12882963 Sent from the Gumstix mailing list archive at Nabble.com. |
From: eldridge <nab...@on...> - 2007-09-26 21:20:02
|
Well I have a fix I think, but not much time to test, and not sure that it is the best. The following seems to work for me. Thought I had checked it but might have had some other code in. In: build_arm_nofpu/linux-2.6.21gum/drivers/net/smc911x.h #ifdef CONFIG_ARCH_PXA #define SMC_USE_PXA_DMA 0 #define SMC_USE_16BIT 0 #define SMC_USE_32BIT 1 #endif Rebuild the kernel. Might be a DMA/peripheral access problem - I'm pretty new to this platform so would need to do much more research. Does this work for you? -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12849011 Sent from the Gumstix mailing list archive at Nabble.com. |
From: Mark B. <mb...@sa...> - 2007-09-23 19:23:54
|
That works for me! eldridge wrote: > > In: > > build_arm_nofpu/linux-2.6.21gum/drivers/net/smc911x.h > > #ifdef CONFIG_ARCH_PXA > #define SMC_USE_PXA_DMA 0 > #define SMC_USE_16BIT 0 > #define SMC_USE_32BIT 1 > #endif > > Rebuild the kernel. > > Might be a DMA/peripheral access problem - I'm pretty new to this platform > so would need to do much more research. > > Does this work for you? > -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12849597 Sent from the Gumstix mailing list archive at Nabble.com. |
From: Craig H. <cr...@gu...> - 2007-09-26 22:45:54
|
On Sep 26, 2007, at 2:20 PM, eldridge wrote: > In: > > build_arm_nofpu/linux-2.6.21gum/drivers/net/smc911x.h > > #ifdef CONFIG_ARCH_PXA > #define SMC_USE_PXA_DMA 0 > #define SMC_USE_16BIT 0 > #define SMC_USE_32BIT 1 > #endif > > Rebuild the kernel. I've updated this in buildroot now C |
From: eldridge <nab...@on...> - 2007-09-26 23:25:57
|
Hello Craig, I'm still getting up to speed with your patch procedures, this is possibly a better way to put it. #ifdef CONFIG_ARCH_PXA #ifndef CONFIG_ARCH_GUMSTIX_VERDEX #define SMC_USE_PXA_DMA 1 #else // Problem under review fixes data corruption from 6LP to LAN1117 Rev. 1, timing/DMA cfg? // Performance implications? #define SMC_USE_PXA_DMA 0 #endif #define SMC_USE_16BIT 0 #define SMC_USE_32BIT 1 #endif -- View this message in context: http://www.nabble.com/Garbled-ethernet-data-on-netmicroSD-vx-tf4503136.html#a12911977 Sent from the Gumstix mailing list archive at Nabble.com. |