From: Philip P. <phi...@re...> - 2011-03-19 00:10:54
|
I'm seeing the following. I have a Geos box running Openwrt from SVN (about 2 weeks old from trunk), and using the Geos platform target. I've configured RFC-2684 bridged mode for my Frontier Communications ADSL connection. Openwrt shows me that: br2684ctl -c 0 -e 0 -p 1 -a 0.0.35 -s 2040 is running as we'd expect. However, I rebuilt the solos-pci driver to call: list_vccs(0); whenever it enters find_vcc(), which was always returning NULL will called with '35' as the argument. I compiled the module with: #define DEBUG 1 #define VERBOSE_DEBUG 1 It should be printing the entire table out whenever a packet is received... But it doesn't... or it does but the table is empty. Mar 18 16:25:07 OpenWrt kern.info kernel: solos 0000:00:0c.0: Received: device 0 Mar 18 16:25:07 OpenWrt kern.info kernel: solos 0000:00:0c.0: size: 43 VPI: 0 VCI: 35 Mar 18 16:25:07 OpenWrt kern.debug kernel: 00: 31 0A 31 36 33 32 30 30 Mar 18 16:25:07 OpenWrt kern.debug kernel: 08: 30 0A 34 34 37 38 30 30 Mar 18 16:25:07 OpenWrt kern.debug kernel: 10: 0A 53 68 6F 77 74 69 6D Mar 18 16:25:07 OpenWrt kern.debug kernel: 18: 65 0A 36 2E 37 30 20 64 Mar 18 16:25:07 OpenWrt kern.debug kernel: 20: 42 0A 36 39 2E 30 20 64 Mar 18 16:25:07 OpenWrt kern.debug kernel: 28: 42 20 0A Mar 18 16:25:07 OpenWrt kern.info kernel: solos 0000:00:0c.0: Port 0: Showtime @1632/447 kb/s, SNR 6.70 dB, Attn 69.0 dB Mar 18 16:25:08 OpenWrt kern.info kernel: solos 0000:00:0c.0: Transmitted: port 0 Mar 18 16:25:08 OpenWrt kern.debug kernel: 00: 9D 01 00 00 23 00 00 00 Mar 18 16:25:08 OpenWrt kern.debug kernel: 08: AA AA 03 00 80 C2 00 07 Mar 18 16:25:08 OpenWrt kern.debug kernel: 10: 00 00 FF FF FF FF FF FF Mar 18 16:25:08 OpenWrt kern.debug kernel: 18: 00 0A FA 22 00 84 08 00 Mar 18 16:25:08 OpenWrt kern.debug kernel: 20: 45 00 01 85 00 00 00 00 Mar 18 16:25:08 OpenWrt kern.debug kernel: 28: 40 11 79 69 00 00 00 00 Mar 18 16:25:08 OpenWrt kern.debug kernel: 30: FF FF FF FF 00 44 00 43 Mar 18 16:25:08 OpenWrt kern.debug kernel: 38: 01 71 14 57 01 01 06 00 Mar 18 16:25:08 OpenWrt kern.debug kernel: 40: C1 48 78 3B 00 00 00 00 Mar 18 16:25:08 OpenWrt kern.debug kernel: 48: 00 00 00 00 00 00 00 00 Mar 18 16:25:10 OpenWrt kern.info kernel: solos 0000:00:0c.0: Received: device 0 Mar 18 16:25:10 OpenWrt kern.info kernel: solos 0000:00:0c.0: size: 145 VPI: 0 VCI: 35 Mar 18 16:25:10 OpenWrt kern.debug kernel: 00: AA AA 03 00 80 C2 00 07 Mar 18 16:25:10 OpenWrt kern.debug kernel: 08: 00 00 0C D5 02 58 DC B3 Mar 18 16:25:10 OpenWrt kern.debug kernel: 10: 00 90 1A 41 45 FE 08 00 Mar 18 16:25:10 OpenWrt kern.debug kernel: 18: 45 00 00 79 7D 84 40 00 Mar 18 16:25:10 OpenWrt kern.debug kernel: 20: 38 06 7A 59 C6 89 CA 12 Mar 18 16:25:10 OpenWrt kern.debug kernel: 28: 47 6F 72 96 03 E1 E3 CD Mar 18 16:25:10 OpenWrt kern.debug kernel: 30: 28 7D 87 1A 59 6E EE 7B Mar 18 16:25:10 OpenWrt kern.debug kernel: 38: 80 18 82 18 19 95 00 00 Mar 18 16:25:10 OpenWrt kern.debug kernel: 40: 01 01 08 0A 29 5A 4D 3F Mar 18 16:25:10 OpenWrt kern.debug kernel: 48: 21 87 4F 95 17 03 01 00 Mar 18 16:25:10 OpenWrt kern.debug kernel: 50: 40 0E 30 D7 94 BD D6 41 Mar 18 16:25:10 OpenWrt kern.debug kernel: 58: D8 1D 1D 6C FF 97 CC 3A Mar 18 16:25:10 OpenWrt kern.debug kernel: 60: 01 67 D4 DB 7E 6C D5 A7 Mar 18 16:25:10 OpenWrt kern.debug kernel: 68: 80 BA 37 F5 F0 AB 4C FC Mar 18 16:25:10 OpenWrt kern.debug kernel: 70: 37 6D 62 E9 70 A4 5C 6C Mar 18 16:25:10 OpenWrt kern.debug kernel: 78: B4 80 4A ED 19 81 06 DE Mar 18 16:25:10 OpenWrt kern.debug kernel: 80: 74 45 18 2A FC 86 58 C3 Mar 18 16:25:10 OpenWrt kern.debug kernel: 88: 63 F1 68 C7 E0 EB 9D B3 Mar 18 16:25:10 OpenWrt kern.debug kernel: 90: 3F Mar 18 16:25:10 OpenWrt kern.info kernel: solos 0000:00:0c.0: find_vcc: ddd39e00, 0.35 Mar 18 16:25:10 OpenWrt kern.info kernel: solos 0000:00:0c.0: head=e04dd42c, first= (null), mask=3 Mar 18 16:25:10 OpenWrt kern.warn kernel: solos 0000:00:0c.0: Received packet for unknown VPI.VCI 0.35 on port 0 Mar 18 16:25:11 OpenWrt kern.info kernel: solos 0000:00:0c.0: Transmitted: port 0 Mar 18 16:25:11 OpenWrt kern.debug kernel: 00: 9D 01 00 00 23 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 08: AA AA 03 00 80 C2 00 07 Mar 18 16:25:11 OpenWrt kern.debug kernel: 10: 00 00 FF FF FF FF FF FF Mar 18 16:25:11 OpenWrt kern.debug kernel: 18: 00 0A FA 22 00 84 08 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 20: 45 00 01 85 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 28: 40 11 79 69 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 30: FF FF FF FF 00 44 00 43 Mar 18 16:25:11 OpenWrt kern.debug kernel: 38: 01 71 14 57 01 01 06 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 40: C1 48 78 3B 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 48: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 50: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 58: 00 0A FA 22 00 84 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 60: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 68: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 70: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 78: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 80: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 88: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 90: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 98: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: A0: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: A8: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: B0: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: B8: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: C0: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: C8: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: D0: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: D8: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: E0: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: E8: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: F0: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: F8: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 100: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 108: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 110: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 118: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 120: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 128: 63 82 53 63 35 01 01 3D Mar 18 16:25:11 OpenWrt kern.debug kernel: 130: 07 01 00 0A FA 22 00 84 Mar 18 16:25:11 OpenWrt kern.debug kernel: 138: 3C 0C 75 64 68 63 70 20 Mar 18 16:25:11 OpenWrt kern.debug kernel: 140: 31 2E 31 37 2E 33 39 02 Mar 18 16:25:11 OpenWrt kern.debug kernel: 148: 02 40 37 08 01 03 06 0C Mar 18 16:25:11 OpenWrt kern.debug kernel: 150: 0F 11 1C 2A FF 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 158: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 160: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 168: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 170: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 178: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 180: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 188: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 190: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 198: 00 00 00 00 00 00 00 00 Mar 18 16:25:11 OpenWrt kern.debug kernel: 1A0: 00 00 00 00 00 Mar 18 16:25:12 OpenWrt kern.info kernel: solos 0000:00:0c.0: Received: device 0 Mar 18 16:25:12 OpenWrt kern.info kernel: solos 0000:00:0c.0: size: 136 VPI: 0 VCI: 35 Mar 18 16:25:12 OpenWrt kern.debug kernel: 00: AA AA 03 00 80 C2 00 07 Mar 18 16:25:12 OpenWrt kern.debug kernel: 08: 00 00 0C D5 02 58 DC B3 Mar 18 16:25:12 OpenWrt kern.debug kernel: 10: 00 90 1A 41 45 FE 08 00 Mar 18 16:25:12 OpenWrt kern.debug kernel: 18: 45 00 00 70 81 AE 00 00 Mar 18 16:25:12 OpenWrt kern.debug kernel: 20: 38 06 EB B6 D8 9B 82 82 Mar 18 16:25:12 OpenWrt kern.debug kernel: 28: 47 6F 72 96 1A 0B E3 AC Mar 18 16:25:12 OpenWrt kern.debug kernel: 30: CC 49 2D 12 EE 82 FC BC Mar 18 16:25:12 OpenWrt kern.debug kernel: 38: 80 18 20 14 0B 67 00 00 Mar 18 16:25:12 OpenWrt kern.debug kernel: 40: 01 01 08 0A 2C 60 20 A1 Mar 18 16:25:12 OpenWrt kern.debug kernel: 48: 21 87 4F DB 3A 65 6D 61 Mar 18 16:25:12 OpenWrt kern.debug kernel: 50: 6C 64 6F 6E 61 5F 6D 74 Mar 18 16:25:12 OpenWrt kern.debug kernel: 58: 76 21 7E 65 6D 61 6C 64 Mar 18 16:25:12 OpenWrt kern.debug kernel: 60: 6F 6E 61 40 32 30 39 2E Mar 18 16:25:12 OpenWrt kern.debug kernel: 68: 31 33 32 2E 31 38 31 2E Mar 18 16:25:12 OpenWrt kern.debug kernel: 70: 38 36 20 4A 4F 49 4E 20 Mar 18 16:25:12 OpenWrt kern.debug kernel: 78: 3A 23 66 65 64 6F 72 61 Mar 18 16:25:12 OpenWrt kern.debug kernel: 80: 2D 64 65 76 65 6C 0D 0A Mar 18 16:25:12 OpenWrt kern.info kernel: solos 0000:00:0c.0: find_vcc: ddd39e00, 0.35 Mar 18 16:25:12 OpenWrt kern.info kernel: solos 0000:00:0c.0: head=e04dd42c, first= (null), mask=3 Mar 18 16:25:12 OpenWrt kern.warn kernel: solos 0000:00:0c.0: Received packet for unknown VPI.VCI 0.35 on port 0 Mar 18 16:25:14 OpenWrt kern.info kernel: solos 0000:00:0c.0: Transmitted: port 0 Mar 18 16:25:14 OpenWrt kern.debug kernel: 00: 9D 01 00 00 23 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 08: AA AA 03 00 80 C2 00 07 Mar 18 16:25:14 OpenWrt kern.debug kernel: 10: 00 00 FF FF FF FF FF FF Mar 18 16:25:14 OpenWrt kern.debug kernel: 18: 00 0A FA 22 00 84 08 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 20: 45 00 01 85 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 28: 40 11 79 69 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 30: FF FF FF FF 00 44 00 43 Mar 18 16:25:14 OpenWrt kern.debug kernel: 38: 01 71 14 57 01 01 06 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 40: C1 48 78 3B 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 48: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 50: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 58: 00 0A FA 22 00 84 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 60: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 68: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 70: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 78: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 80: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 88: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 90: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 98: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: A0: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: A8: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: B0: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: B8: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: C0: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: C8: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: D0: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: D8: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: E0: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: E8: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: F0: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: F8: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 100: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 108: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 110: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 118: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 120: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 128: 63 82 53 63 35 01 01 3D Mar 18 16:25:14 OpenWrt kern.debug kernel: 130: 07 01 00 0A FA 22 00 84 Mar 18 16:25:14 OpenWrt kern.debug kernel: 138: 3C 0C 75 64 68 63 70 20 Mar 18 16:25:14 OpenWrt kern.debug kernel: 140: 31 2E 31 37 2E 33 39 02 Mar 18 16:25:14 OpenWrt kern.debug kernel: 148: 02 40 37 08 01 03 06 0C Mar 18 16:25:14 OpenWrt kern.debug kernel: 150: 0F 11 1C 2A FF 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 158: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 160: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 168: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 170: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 178: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 180: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 188: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 190: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 198: 00 00 00 00 00 00 00 00 Mar 18 16:25:14 OpenWrt kern.debug kernel: 1A0: 00 00 00 00 00 And I see 24 bytes of preamble from the AA AA 03 SNAP preamble to the 45 00 of the beginning of the IP packet. Not sure why there are an extra 8 bytes of prefix on transmit... as "9D 01 ... 00 00 00". Retrying in bridged mode, I get: Mar 18 16:28:08 OpenWrt kern.info kernel: solos 0000:00:0c.0: Received: device 0 Mar 18 16:28:08 OpenWrt kern.info kernel: solos 0000:00:0c.0: size: 110 VPI: 0 VCI: 35 Mar 18 16:28:08 OpenWrt kern.debug kernel: 00: AA AA 03 00 80 C2 00 07 Mar 18 16:28:08 OpenWrt kern.debug kernel: 08: 00 00 0C D5 02 58 DC B3 Mar 18 16:28:08 OpenWrt kern.debug kernel: 10: 00 90 1A 41 45 FE 08 00 Mar 18 16:28:08 OpenWrt kern.debug kernel: 18: 45 00 00 56 63 AE 00 00 Mar 18 16:28:08 OpenWrt kern.debug kernel: 20: 35 06 9E 61 4A 7D 7F 10 Mar 18 16:28:08 OpenWrt kern.debug kernel: 28: 47 6F 72 96 03 E1 E3 D2 Mar 18 16:28:08 OpenWrt kern.debug kernel: 30: 01 52 43 20 B4 88 66 AE Mar 18 16:28:08 OpenWrt kern.debug kernel: 38: 80 18 00 6A 3D 50 00 00 Mar 18 16:28:08 OpenWrt kern.debug kernel: 40: 01 01 08 0A 2F 42 B1 2B Mar 18 16:28:08 OpenWrt kern.debug kernel: 48: 21 87 4D 8D 17 03 01 00 Mar 18 16:28:08 OpenWrt kern.debug kernel: 50: 1D 59 D6 25 B7 98 89 39 Mar 18 16:28:08 OpenWrt kern.debug kernel: 58: 87 FF 9B 83 BD CC C0 3E Mar 18 16:28:08 OpenWrt kern.debug kernel: 60: 18 5A 9B 29 76 63 18 A8 Mar 18 16:28:08 OpenWrt kern.debug kernel: 68: 59 53 CE D9 C5 C7 Mar 18 16:28:08 OpenWrt kern.info kernel: solos 0000:00:0c.0: find_vcc: ddd74a00, 0.35 Mar 18 16:28:08 OpenWrt kern.info kernel: solos 0000:00:0c.0: head=e04dd42c, first= (null), mask=3 Mar 18 16:28:08 OpenWrt kern.warn kernel: solos 0000:00:0c.0: Received packet for unknown VPI.VCI 0.35 on port 0 Mar 18 16:28:11 OpenWrt kern.info kernel: solos 0000:00:0c.0: Transmitted: port 0 Mar 18 16:28:11 OpenWrt kern.debug kernel: 00: 8D 01 00 00 23 00 00 00 Mar 18 16:28:11 OpenWrt kern.debug kernel: 08: AA AA 03 00 00 00 08 00 Mar 18 16:28:11 OpenWrt kern.debug kernel: 10: 45 00 01 85 00 00 00 00 Mar 18 16:28:11 OpenWrt kern.debug kernel: 18: 40 11 79 69 00 00 00 00 Mar 18 16:28:11 OpenWrt kern.debug kernel: 20: FF FF FF FF 00 44 00 43 Mar 18 16:28:11 OpenWrt kern.debug kernel: 28: 01 71 D3 C7 01 01 06 00 Mar 18 16:28:11 OpenWrt kern.debug kernel: 30: 90 28 DF 4C 00 00 00 00 Mar 18 16:28:11 OpenWrt kern.debug kernel: 38: 00 00 00 00 00 00 00 00 Mar 18 16:28:11 OpenWrt kern.debug kernel: 40: 00 00 00 00 00 00 00 00 Mar 18 16:28:11 OpenWrt kern.debug kernel: 48: 00 00 00 00 00 00 00 00 Mar 18 16:28:14 OpenWrt kern.info kernel: solos 0000:00:0c.0: Transmitted: port 0 Mar 18 16:28:14 OpenWrt kern.debug kernel: 00: 8D 01 00 00 23 00 00 00 Mar 18 16:28:14 OpenWrt kern.debug kernel: 08: AA AA 03 00 00 00 08 00 Mar 18 16:28:14 OpenWrt kern.debug kernel: 10: 45 00 01 85 00 00 00 00 Mar 18 16:28:14 OpenWrt kern.debug kernel: 18: 40 11 79 69 00 00 00 00 Mar 18 16:28:14 OpenWrt kern.debug kernel: 20: FF FF FF FF 00 44 00 43 Mar 18 16:28:14 OpenWrt kern.debug kernel: 28: 01 71 D3 C7 01 01 06 00 Mar 18 16:28:14 OpenWrt kern.debug kernel: 30: 90 28 DF 4C 00 00 00 00 Mar 18 16:28:14 OpenWrt kern.debug kernel: 38: 00 00 00 00 00 00 00 00 Mar 18 16:28:14 OpenWrt kern.debug kernel: 40: 00 00 00 00 00 00 00 00 Mar 18 16:28:14 OpenWrt kern.debug kernel: 48: 00 00 00 00 00 00 00 00 Mar 18 16:28:16 OpenWrt kern.info kernel: solos 0000:00:0c.0: Received: device 0 Mar 18 16:28:16 OpenWrt kern.info kernel: solos 0000:00:0c.0: size: 110 VPI: 0 VCI: 35 Mar 18 16:28:16 OpenWrt kern.debug kernel: 00: AA AA 03 00 80 C2 00 07 Mar 18 16:28:16 OpenWrt kern.debug kernel: 08: 00 00 0C D5 02 58 DC B3 Mar 18 16:28:16 OpenWrt kern.debug kernel: 10: 00 90 1A 41 45 FE 08 00 Mar 18 16:28:16 OpenWrt kern.debug kernel: 18: 45 00 00 56 63 AF 00 00 Mar 18 16:28:16 OpenWrt kern.debug kernel: 20: 35 06 9E 60 4A 7D 7F 10 Mar 18 16:28:16 OpenWrt kern.debug kernel: 28: 47 6F 72 96 03 E1 E3 D2 Mar 18 16:28:16 OpenWrt kern.debug kernel: 30: 01 52 43 20 B4 88 66 AE Mar 18 16:28:16 OpenWrt kern.debug kernel: 38: 80 18 00 6A 1C 30 00 00 Mar 18 16:28:16 OpenWrt kern.debug kernel: 40: 01 01 08 0A 2F 42 D2 4B Mar 18 16:28:16 OpenWrt kern.debug kernel: 48: 21 87 4D 8D 17 03 01 00 Mar 18 16:28:16 OpenWrt kern.debug kernel: 50: 1D 59 D6 25 B7 98 89 39 Mar 18 16:28:16 OpenWrt kern.debug kernel: 58: 87 FF 9B 83 BD CC C0 3E Mar 18 16:28:16 OpenWrt kern.debug kernel: 60: 18 5A 9B 29 76 63 18 A8 Mar 18 16:28:16 OpenWrt kern.debug kernel: 68: 59 53 CE D9 C5 C7 Mar 18 16:28:16 OpenWrt kern.info kernel: solos 0000:00:0c.0: find_vcc: ddd74a00, 0.35 Mar 18 16:28:16 OpenWrt kern.info kernel: solos 0000:00:0c.0: head=e04dd42c, first= (null), mask=3 Mar 18 16:28:16 OpenWrt kern.warn kernel: solos 0000:00:0c.0: Received packet for unknown VPI.VCI 0.35 on port 0 Mar 18 16:28:17 OpenWrt kern.info kernel: solos 0000:00:0c.0: Transmitted: port 0 Mar 18 16:28:17 OpenWrt kern.debug kernel: 00: 8D 01 00 00 23 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 08: AA AA 03 00 00 00 08 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 10: 45 00 01 85 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 18: 40 11 79 69 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 20: FF FF FF FF 00 44 00 43 Mar 18 16:28:17 OpenWrt kern.debug kernel: 28: 01 71 D3 C7 01 01 06 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 30: 90 28 DF 4C 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 38: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 40: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 48: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 50: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 58: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 60: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 68: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 70: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 78: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 80: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 88: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 90: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 98: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: A0: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: A8: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: B0: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: B8: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: C0: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: C8: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: D0: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: D8: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: E0: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: E8: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: F0: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: F8: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 100: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 108: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 110: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 118: 63 82 53 63 35 01 01 3D Mar 18 16:28:17 OpenWrt kern.debug kernel: 120: 07 01 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 128: 3C 0C 75 64 68 63 70 20 Mar 18 16:28:17 OpenWrt kern.debug kernel: 130: 31 2E 31 37 2E 33 39 02 Mar 18 16:28:17 OpenWrt kern.debug kernel: 138: 02 40 37 08 01 03 06 0C Mar 18 16:28:17 OpenWrt kern.debug kernel: 140: 0F 11 1C 2A FF 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 148: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 150: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 158: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 160: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 168: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 170: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 178: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 180: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 188: 00 00 00 00 00 00 00 00 Mar 18 16:28:17 OpenWrt kern.debug kernel: 190: 00 00 00 00 00 Mar 18 16:28:20 OpenWrt kern.info kernel: solos 0000:00:0c.0: Transmitted: port 0 Mar 18 16:28:20 OpenWrt kern.debug kernel: 00: 8D 01 00 00 23 00 00 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 08: AA AA 03 00 00 00 08 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 10: 45 00 01 85 00 00 00 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 18: 40 11 79 69 00 00 00 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 20: FF FF FF FF 00 44 00 43 Mar 18 16:28:20 OpenWrt kern.debug kernel: 28: 01 71 D3 C7 01 01 06 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 30: 90 28 DF 4C 00 00 00 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 38: 00 00 00 00 00 00 00 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 40: 00 00 00 00 00 00 00 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 48: 00 00 00 00 00 00 00 00 Mar 18 16:28:20 OpenWrt kern.info kernel: solos 0000:00:0c.0: Received: device 0 Mar 18 16:28:20 OpenWrt kern.info kernel: solos 0000:00:0c.0: size: 214 VPI: 0 VCI: 35 Mar 18 16:28:20 OpenWrt kern.debug kernel: 00: AA AA 03 00 80 C2 00 07 Mar 18 16:28:20 OpenWrt kern.debug kernel: 08: 00 00 0C D5 02 58 DC B3 Mar 18 16:28:20 OpenWrt kern.debug kernel: 10: 00 90 1A 41 45 FE 08 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 18: 45 00 00 BE BD 19 40 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 20: 38 06 3A 7F C6 89 CA 12 Mar 18 16:28:20 OpenWrt kern.debug kernel: 28: 47 6F 72 96 03 E1 E3 CD Mar 18 16:28:20 OpenWrt kern.debug kernel: 30: 28 7D 87 1A 59 6E EE 7B Mar 18 16:28:20 OpenWrt kern.debug kernel: 38: 80 18 82 18 61 C0 00 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 40: 01 01 08 0A 29 5D 34 4F Mar 18 16:28:20 OpenWrt kern.debug kernel: 48: 21 87 4F 95 17 03 01 00 Mar 18 16:28:20 OpenWrt kern.debug kernel: 50: 40 0E 30 D7 94 BD D6 41 Mar 18 16:28:20 OpenWrt kern.debug kernel: 58: D8 1D 1D 6C FF 97 CC 3A Mar 18 16:28:20 OpenWrt kern.debug kernel: 60: 01 67 D4 DB 7E 6C D5 A7 Mar 18 16:28:20 OpenWrt kern.debug kernel: 68: 80 BA 37 F5 F0 AB 4C FC Mar 18 16:28:20 OpenWrt kern.debug kernel: 70: 37 6D 62 E9 70 A4 5C 6C Mar 18 16:28:20 OpenWrt kern.debug kernel: 78: B4 80 4A ED 19 81 06 DE Mar 18 16:28:20 OpenWrt kern.debug kernel: 80: 74 45 18 2A FC 86 58 C3 Mar 18 16:28:20 OpenWrt kern.debug kernel: 88: 63 F1 68 C7 E0 EB 9D B3 Mar 18 16:28:20 OpenWrt kern.debug kernel: 90: 3F 17 03 01 00 40 14 E9 Mar 18 16:28:20 OpenWrt kern.debug kernel: 98: D7 D4 E3 C4 2A DF EA 5D Mar 18 16:28:20 OpenWrt kern.debug kernel: A0: 6E 00 4B 9A 1F 27 F9 07 Mar 18 16:28:20 OpenWrt kern.debug kernel: A8: 55 67 5B 45 D6 76 09 A4 Mar 18 16:28:20 OpenWrt kern.debug kernel: B0: 69 28 B1 4F 54 80 DB 15 Mar 18 16:28:20 OpenWrt kern.debug kernel: B8: 3A 01 3A A1 6E 89 F8 E7 Mar 18 16:28:20 OpenWrt kern.debug kernel: C0: 2A EA 2E 59 13 09 44 A1 Mar 18 16:28:20 OpenWrt kern.debug kernel: C8: F7 06 85 74 A0 07 20 88 Mar 18 16:28:20 OpenWrt kern.debug kernel: D0: 55 7E 4A C4 D0 75 Mar 18 16:28:20 OpenWrt kern.info kernel: solos 0000:00:0c.0: find_vcc: ddd74a00, 0.35 Mar 18 16:28:20 OpenWrt kern.info kernel: solos 0000:00:0c.0: head=e04dd42c, first= (null), mask=3 Mar 18 16:28:20 OpenWrt kern.warn kernel: solos 0000:00:0c.0: Received packet for unknown VPI.VCI 0.35 on port 0 So we're receiving 24 bytes of preamble (AA AA 03 ... 00 80), but we send either 16 bytes of MAC header with a 8 byte prefix in bridged mode (that's probably just the logging showing something before the header), or we send 8 bytes of prefix and 8 bytes of MAC header in routed mode. My money is on routed mode. Two things stand out from these traces... (1) minor, we're seeing 8 bytes of prefix on transmit that we don't see on transmit (is that buffer descriptor or what?)... which incidentally is the same size as the pkt_hdr structure. (2) we're consistently seeing find_vcc() return NULL also not clear why "vpi" is usually a short in the code, but "vci" is more often an "int". This is running 2.6.37... I was previously using the same image with Qwest and PPPoA, and that seemed to work fine. It's not clear to me why the hash of VC's is kept on a per-driver basis... shouldn't that go in atm common stuff? Taking the 8-bytes of prefix and disassembling it as a struct pkt_hdr, I get: 9D 01 00 00 23 00 00 00 0x019d (413) == size 0x0000 (0) == vpi 0x0023 (35) == vci 0x0000 (0) == type (PKT_DATA) Oh, and another couple of nits, we say "Received: device 0", but "Transmitted: port 0"... and we dump the first 3 fields of the pkt_hdr on receive but not on transmit. Thanks, -Philip |