Hi I'm trying to get my 2.4.25 linux to speak to the rest of the ipv6 world. Most of the stuff works, except pmtu, which breaks HTTP POSTs, When I do a tracepath6 to my target host I get: curti@jamilah:~/$ sudo tracepath6 no-way.org 1?: [LOCALHOST] pmtu 1500 1: no reply 1: no reply 1: no reply I get the same when I tracepath6 to my default gateway. It does however work from another machine on the same LAN using a 2.4.23. It did also work when I used a 2.6.4 kernel (which I sadly can not use...). It did not work with 2.4.22 too. I checked the following proc entries against the 2.4.23 that works: /proc/sys/net/ipv6/conf/all/* /proc/sys/net/ipv6/neigh/default/* /proc/sys/net/ipv6/route/* but found no difference. I changed NICs, did not help either... Do you have any idea what I could look into? I searched (pmtu broken/pmtu problem/tracepath6) the linux-netdev list, found one message which fixed something, but in 2.4.4,linux-net nothing recent, usagi-users nothing found, google was not really helpful too. Any Idea? some more debugging stuff follows: uname: curti@jamilah:~$ uname -a Linux jamilah 2.4.25-1-k7 #1 Tue Feb 24 14:24:28 EST 2004 i686 GNU/Linux (debian sid, most current) ifconfig: curti@jamilah:/usr/src/kernel-source-2.4.25/net$ sudo ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:01:02:6B:50:94 inet addr:192.168.168.53 Bcast:192.168.168.255 Mask:255.255.255.0 inet6 addr: fe80::201:2ff:fe6b:5094/64 Scope:Link inet6 addr: 2001:8a8:30:20:201:2ff:fe6b:5094/64 Scope:Global inet6 addr: 2001:8a8:30:20::53/64 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:22035 errors:0 dropped:0 overruns:1 frame:0 TX packets:33659 errors:0 dropped:0 overruns:0 carrier:1 collisions:0 txqueuelen:1000 RX bytes:11022815 (10.5 MiB) TX bytes:30084158 (28.6 MiB) Interrupt:5 Base address:0xd000 tcpdump output from tracepath to firewall: curti@jamilah:~$ sudo tcpdump -ni eth0 ip6 tcpdump: listening on eth0 11:09:26.039020 fe80::201:2ff:fe47:71c3 > ff02::1: icmp6: router advertisement 11:09:26.932135 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (0|1448) 32810 > 34065: udp 1452 [hlim 1] 11:09:26.932143 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (1448|12) [hlim 1] 11:09:26.932825 2001:8a8:30:20::1 > 2001:8a8:30:20:201:2ff:fe6b:5094: [|icmp6] 11:09:27.927863 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (0|1448) 32810 > 34065: udp 1452 [hlim 1] 11:09:27.927873 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (1448|12) [hlim 1] 11:09:27.928550 2001:8a8:30:20::1 > 2001:8a8:30:20:201:2ff:fe6b:5094: [|icmp6] 11:09:28.927868 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (0|1448) 32810 > 34065: udp 1452 [hlim 1] 11:09:28.927882 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (1448|12) [hlim 1] 11:09:28.928553 2001:8a8:30:20::1 > 2001:8a8:30:20:201:2ff:fe6b:5094: [|icmp6] 11:09:29.927873 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (0|1448) 32810 > 34065: udp 1452 11:09:29.927882 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (1448|12) 11:09:29.928556 2001:8a8:30:20::1 > 2001:8a8:30:20:201:2ff:fe6b:5094: [|icmp6] 11:09:30.927856 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (0|1448) 32810 > 34065: udp 1452 11:09:30.927869 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (1448|12) 11:09:30.928554 2001:8a8:30:20::1 > 2001:8a8:30:20:201:2ff:fe6b:5094: [|icmp6] 11:09:31.927853 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (0|1448) 32810 > 34065: udp 1452 11:09:31.927867 2001:8a8:30:20:201:2ff:fe6b:5094 > 2001:8a8:30:20::1: frag (1448|12) 11:09:31.928546 2001:8a8:30:20::1 > 2001:8a8:30:20:201:2ff:fe6b:5094: [|icmp6] dmesg: Linux version 2.4.25-1-k7 (herbert@gondolin) (gcc version 3.3.2 (Debian)) #1 Tue Feb 24 14:24:28 EST 2004 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003fff0000 (usable) BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS) BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. ACPI: have wakeup address 0xc0001000 On node 0 totalpages: 262128 zone(0): 4096 pages. zone(1): 225280 pages. zone(2): 32752 pages. Kernel command line: BOOT_IMAGE=Linux ro root=302 acpi=off hdc=ide-scsi hdd=ide-scsi Found and enabled local APIC! Initializing CPU#0 Detected 1250.063 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 2490.36 BogoMIPS Memory: 1029904k/1048512k available (1205k kernel code, 18220k reserved, 457k data, 112k init, 131008k highmem) Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) Inode cache hash table entries: 65536 (order: 7, 524288 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 65536 (order: 6, 262144 bytes) Page-cache hash table entries: 262144 (order: 8, 1048576 bytes) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 0383fbff c1c3fbff 00000000 00000000 CPU: Common caps: 0383fbff c1c3fbff 00000000 00000000 CPU: AMD Athlon(tm) stepping 00 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 1250.1247 MHz. ..... host bus clock speed is 200.0198 MHz. cpu: 0, clocks: 2000198, slice: 1000099 CPU0<T0:2000192,T1:1000080,D:13,S:1000099,C:2000198> mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel ACPI: Subsystem revision 20040116 ACPI: Interpreter disabled. PCI: PCI BIOS revision 2.10 entry at 0xfb3e0, last bus=1 PCI: Using configuration type 1 PCI: Probing PCI hardware PCI: ACPI tables contain no PCI IRQ routing entries PCI: Probing PCI hardware (bus 00) PCI: Using IRQ router VIA [1106/3177] at 00:11.0 PCI: Found IRQ 11 for device 00:10.0 PCI: Sharing IRQ 11 with 00:12.0 PCI: Found IRQ 5 for device 00:10.1 PCI: Sharing IRQ 5 with 00:0e.0 PCI: Found IRQ 11 for device 00:10.2 PCI: Sharing IRQ 11 with 00:11.5 PCI: Via IRQ fixup for 00:10.0, from 0 to 11 PCI: Via IRQ fixup for 00:10.1, from 0 to 5 PCI: Via IRQ fixup for 00:10.2, from 0 to 11 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd allocated 32 pages and 32 bhs reserved for the highmem bounces VFS: Disk quotas vdquot_6.5.1 devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A COMX: driver version 0.85 (C) 1995-1999 ITConsult-Pro Co. <info@itc.hu> RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize Initializing Cryptographic API NET4: Linux TCP/IP 1.0 for NET4.0 IP: routing cache hash table of 8192 buckets, 64Kbytes TCP: Hash tables configured (established 262144 bind 65536) Linux IP multicast router 0.06 plus PIM-SM RAMDISK: cramfs filesystem found at block 0 RAMDISK: Loading 3808 blocks [1 disk] into ram disk... done. Freeing initrd memory: 3808k freed VFS: Mounted root (cramfs filesystem). Freeing unused kernel memory: 112k freed Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ide: late registration of driver. VP_IDE: IDE controller at PCI slot 00:11.1 VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci00:11.1 ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA hda: QUANTUM FIREBALLP AS20.5, ATA DISK drive blk: queue f88252c0, I/O limit 4095Mb (mask 0xffffffff) hdc: LITE-ON LTR-52246S, ATAPI CD/DVD-ROM drive hdd: JLMS XJ-HD165H, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: attached ide-disk driver. hda: 40132503 sectors (20548 MB) w/1902KiB Cache, CHS=39813/16/63, UDMA(100) Partition check: /dev/ide/host0/bus0/target0/lun0: [PTBL] [2498/255/63] p1 p2 p3 p4 Journalled Block Device driver loaded EXT3-fs: INFO: recovery required on readonly filesystem. EXT3-fs: write access will be enabled during recovery. kjournald starting. Commit interval 5 seconds EXT3-fs: recovery complete. EXT3-fs: mounted filesystem with ordered data mode. NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Adding Swap: 506036k swap-space (priority -1) EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal Real Time Clock Driver v1.10f mice: PS/2 mouse device common for all mice IPv6 v0.8 for NET4.0 IPv6 over IPv4 tunneling driver via-rhine.c:v1.10-LK1.1.19 July-12-2003 Written by Donald Becker http://www.scyld.com/network/via-rhine.html PCI: Found IRQ 11 for device 00:12.0 PCI: Sharing IRQ 11 with 00:10.0 eth0: VIA VT6102 Rhine-II at 0xe800, 00:30:1b:1f:be:33, IRQ 11. eth0: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. 0: nvidia: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-5336 Wed Jan 14 18:29:26 PST 2004 md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal EXT3-fs: mounted filesystem with ordered data mode. reiserfs: found format "3.6" with standard journal reiserfs: checking transaction log (device ide0(3,4)) ... for (ide0(3,4)) spurious 8259A interrupt: IRQ7. reiserfs: replayed 3 transactions in 3 seconds ide0(3,4):Using r5 hash to sort names Disabled Privacy Extensions on device c026f940(lo) eth0: no IPv6 routers present parport0: PC-style at 0x378 [PCSPP,TRISTATE] lp0: using parport0 (polling). eth0: Promiscuous mode enabled. device eth0 entered promiscuous mode apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16) Linux agpgart interface v0.99 (c) Jeff Hartmann agpgart: Maximum main memory to use for agp memory: 941M agpgart: Detected Via Apollo Pro KT400 chipset agpgart: unable to determine aperture size. 0: NVRM: AGPGART: unable to retrieve symbol table eth0: Promiscuous mode enabled. device eth0 left promiscuous mode 3c505.c: warning, using default DMA channel, 3c505.c: module autoprobe not recommended, give io=xx. 3c505.c: Failed to register card at 0x0. 3c507: register_netdev() returned non-zero. 3c515.c:v0.99t 17-Nov-2001 becker@scyld.com and others 0 3c515 cards found. 3c523.c: No 3c523 cards found PCI: Found IRQ 5 for device 00:0e.0 PCI: Sharing IRQ 5 with 00:10.1 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html See Documentation/networking/vortex.txt 00:0e.0: 3Com PCI 3c905C Tornado at 0xd000. Vers LK1.1.18-ac 00:01:02:6b:50:94, IRQ 5 product code 4552 rev 00.13 date 06-20-00 Internal config register is 1800000, transceivers 0xa. 8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface. MII transceiver found at address 24, status 782d. Enabling bus-master transmits and whole-frame receives. 00:0e.0: scatter/gather enabled. h/w checksums enabled Linux agpgart interface v0.99 (c) Jeff Hartmann agpgart: Maximum main memory to use for agp memory: 941M agpgart: Detected Via Apollo Pro KT400 chipset agpgart: unable to determine aperture size. 0: NVRM: AGPGART: unable to retrieve symbol table Linux agpgart interface v0.99 (c) Jeff Hartmann agpgart: Maximum main memory to use for agp memory: 941M agpgart: Detected Via Apollo Pro KT400 chipset agpgart: unable to determine aperture size. 0: NVRM: AGPGART: unable to retrieve symbol table eth0: Setting promiscuous mode. device eth0 entered promiscuous mode device eth0 left promiscuous mode -- http://no-way.org/~fcu/ Mach mit bei der Community-Bibliothek - In Zuerich/CH http://zurich.communitybooks.org/ - Worldwide http://dlpdev.theps.net/ListOfExistingDlpNodes - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html