Network CBQ Oops in 2.6.8.1 just after booting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Alexey,

I just got an OOPS in the CBQ code. When the report is not enough please
let me know.

[1.] One line summary of the problem:    

Just booted my system and got an OOPS related to CBQ scheduler.

[2.] Full description of the problem/report:

The problem occured just after setting up network clasifyer and starting the 
fetchmail daemon. The system did not respond after this, not even with
sysrq keys. The oops reported process fetchmail.

See rest of info for more detail. Scheduler setup script is below.

[3.] Keywords (i.e., modules, networking, kernel):

Networking in kernel

[4.] Kernel version (from /proc/version):

Linux version 2.6.8.1 (bijwaard@jumbo) (gcc version 3.3.4) #1 SMP Mon Aug 16 14:34:40 CEST 2004

[5.] Output of Oops.. message (if applicable) with symbolic information 
     resolved (see Documentation/oops-tracing.txt)

ksymoops 2.4.9 on i686 2.6.8.1.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.6.8.1/ (default)
     -m /usr/src/linux/System.map (default)

Warning: You did not tell me where to find symbol information.  I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

Error (regular_file): read_ksyms stat /proc/ksyms failed
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Unable to handle kernel NULL pointer dereference at virtual address 00000000
*pde = 00000000
Oops: 0002 [#1]
CPU:    0
EIP:    0060:[<d8a8d047>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282   (2.6.8.1) 
eax: 00000000   ebx: c0383bf4   ecx: c0383bc0   edx: c0383bc0
esi: 00000001   edi: 00000000   ebp: cefe9a74   esp: cefe9a00
ds: 007b   es: 007b   ss: 0068
Stack: cf7deec4 cefe9ad0 cf7dee20 00000004 a98133d5 cefe0011 00000000 00000000 
       c0383bc0 d7ce6e10 cefe9ab4 cefe9a44 d8a66e5b cefe3500 d8a8b454 d8a8b464 
       d8a8b440 a0cd33d5 00000000 00000002 cf7deec4 cefe9b20 cf7dee20 00000000 
Call Trace:
 [<c010537f>] show_stack+0x7f/0xa0
 [<c010552f>] show_registers+0x15f/0x1c0
 [<c01056f2>] die+0xa2/0x120
 [<c01145f6>] do_page_fault+0x1f6/0x5ac
 [<c0105011>] error_code+0x2d/0x38
 [<d8b2b1b9>] cbq_classify+0x189/0x1a0 [sch_cbq]
 [<d8b2b338>] cbq_enqueue+0x38/0x110 [sch_cbq]
 [<c028401b>] dev_queue_xmit+0x23b/0x330
 [<c028a252>] neigh_resolve_output+0x122/0x230
 [<c02a489d>] ip_finish_output2+0xcd/0x1ce
 [<c028ed0d>] nf_hook_slow+0xdd/0x110
 [<c02a2285>] ip_finish_output+0x225/0x230
 [<c02a47b5>] dst_output+0x15/0x30
 [<c028ed0d>] nf_hook_slow+0xdd/0x110
 [<c02a433b>] ip_push_pending_frames+0x41b/0x480
 [<c02c2b80>] udp_push_pending_frames+0x150/0x250
 [<c02c30c2>] udp_sendmsg+0x3f2/0x7b0
 [<c02cb99b>] inet_sendmsg+0x4b/0x60
 [<c0279f28>] sock_sendmsg+0xc8/0xd0
 [<c027b771>] sys_sendto+0xe1/0x100
 [<c027b7c2>] sys_send+0x32/0x40
 [<c027c07a>] sys_socketcall+0x13a/0x250
 [<c010452f>] syscall_call+0x7/0xb
Code: 83 00 01 83 50 04 00 31 ff 0f b6 72 26 85 f6 7e 43 90 8d b4 


>>EIP; d8a8d047 <__crc_in_egroup_p+624b2/17dd28>   <=====

>>ebx; c0383bf4 <noop_qdisc+34/80>
>>ecx; c0383bc0 <noop_qdisc+0/80>
>>edx; c0383bc0 <noop_qdisc+0/80>
>>ebp; cefe9a74 <__crc_ide_register_subdriver+527ed9/740827>
>>esp; cefe9a00 <__crc_ide_register_subdriver+527e65/740827>

Trace; c010537f <show_stack+7f/a0>
Trace; c010552f <show_registers+15f/1c0>
Trace; c01056f2 <die+a2/120>
Trace; c01145f6 <do_page_fault+1f6/5ac>
Trace; c0105011 <error_code+2d/38>
Trace; d8b2b1b9 <__crc_in_egroup_p+100624/17dd28>
Trace; d8b2b338 <__crc_in_egroup_p+1007a3/17dd28>
Trace; c028401b <dev_queue_xmit+23b/330>
Trace; c028a252 <neigh_resolve_output+122/230>
Trace; c02a489d <ip_finish_output2+cd/1ce>
Trace; c028ed0d <nf_hook_slow+dd/110>
Trace; c02a2285 <ip_finish_output+225/230>
Trace; c02a47b5 <dst_output+15/30>
Trace; c028ed0d <nf_hook_slow+dd/110>
Trace; c02a433b <ip_push_pending_frames+41b/480>
Trace; c02c2b80 <udp_push_pending_frames+150/250>
Trace; c02c30c2 <udp_sendmsg+3f2/7b0>
Trace; c02cb99b <inet_sendmsg+4b/60>
Trace; c0279f28 <sock_sendmsg+c8/d0>
Trace; c027b771 <sys_sendto+e1/100>
Trace; c027b7c2 <sys_send+32/40>
Trace; c027c07a <sys_socketcall+13a/250>
Trace; c010452f <syscall_call+7/b>

Code;  d8a8d047 <__crc_in_egroup_p+624b2/17dd28>
00000000 <_EIP>:
Code;  d8a8d047 <__crc_in_egroup_p+624b2/17dd28>   <=====
   0:   83 00 01                  addl   $0x1,(%eax)   <=====
Code;  d8a8d04a <__crc_in_egroup_p+624b5/17dd28>
   3:   83 50 04 00               adcl   $0x0,0x4(%eax)
Code;  d8a8d04e <__crc_in_egroup_p+624b9/17dd28>
   7:   31 ff                     xor    %edi,%edi
Code;  d8a8d050 <__crc_in_egroup_p+624bb/17dd28>
   9:   0f b6 72 26               movzbl 0x26(%edx),%esi
Code;  d8a8d054 <__crc_in_egroup_p+624bf/17dd28>
   d:   85 f6                     test   %esi,%esi
Code;  d8a8d056 <__crc_in_egroup_p+624c1/17dd28>
   f:   7e 43                     jle    54 <_EIP+0x54>
Code;  d8a8d058 <__crc_in_egroup_p+624c3/17dd28>
  11:   90                        nop    
Code;  d8a8d059 <__crc_in_egroup_p+624c4/17dd28>
  12:   8d b4 00 00 00 00 00      lea    0x0(%eax,%eax,1),%esi

 <0>KSep 19 20:33:54 bijwaard kernel: Unable to handle kernel NULL poeinter dereference at virtual address 00000000
Sep 19 20:33:54 bijwaard kernel: d8a8d047
Sep 19 20:33:54 biejwaard kernel: *pde = 00000000

1 warning and 1 error issued.  Results may not be reliable.

[6.] A small shell script or example program which triggers the
     problem (if possible)

not applicable

[7.] Environment
[7.1.] Software (add the output of the ver_linux script here)

If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
 
Linux jumbo 2.6.8.1 #1 SMP Mon Aug 16 14:34:40 CEST 2004 i686 unknown unknown GNU/Linux
 
Gnu C                  3.3.4
Gnu make               3.80
binutils               2.15.90.0.3
util-linux             2.12a
mount                  2.12a
module-init-tools      3.0
e2fsprogs              1.35
jfsutils               1.1.6
quota-tools            3.12.
nfs-utils              1.0.6
Linux C Library        2.3.2
Dynamic linker (ldd)   2.3.2
Linux C++ Library      5.0.6
Procps                 3.2.3
Net-tools              1.60
Kbd                    1.12
Sh-utils               5.2.1
Modules Loaded         sch_ingress cls_u32 sch_sfq sch_cbq ip_nat_ftp ip_conntrack_ftp ip6t_LOG ip6t_limit ip6table_mangle ip6table_filter ip6_tables ipt_REDIRECT ipt_REJECT ipt_LOG ipt_limit ipt_state iptable_mangle iptable_nat iptable_filter ip_conntrack ip_tables nfsd exportfs lockd sunrpc md5 ipv6 ohci_hcd ehci_hcd quickcam videodev zd1201 firmware_class intel_agp piix uhci_hcd usbcore af_packet sr_mod cdrom parport_pc lp parport w83781d eeprom i2c_sensor i2c_isa i2c_piix4 i2c_dev i2c_core evdev agpgart psmouse ne2k_pci 8390 pcnet32 mii ide_disk snd_seq_midi snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss snd_ens1370 snd_rawmidi snd_seq_device snd_pcm snd_timer snd_page_alloc gameport snd_ak4531_codec snd ppp_deflate zlib_deflate zlib_inflate ppp_async crc_ccitt ppp_generic slhc rtc

[7.2.] Processor information (from /proc/cpuinfo):

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 5
model name	: Pentium II (Deschutes)
stepping	: 2
cpu MHz		: 400.962
cache size	: 512 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr
bogomips	: 794.62

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 5
model name	: Pentium II (Deschutes)
stepping	: 2
cpu MHz		: 400.962
cache size	: 512 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr
bogomips	: 800.76

[7.3.] Module information (from /proc/modules):

sch_ingress 4868 1 - Live 0xd8b06000
cls_u32 8708 5 - Live 0xd8b02000
sch_sfq 6016 2 - Live 0xd8a82000
sch_cbq 18944 1 - Live 0xd8b23000
ip_nat_ftp 5744 0 - Live 0xd8b20000
ip_conntrack_ftp 72624 1 ip_nat_ftp, Live 0xd8b0d000
ip6t_LOG 6784 11 - Live 0xd8aff000
ip6t_limit 3072 16 - Live 0xd8a88000
ip6table_mangle 3072 0 - Live 0xd8a46000
ip6table_filter 3072 1 - Live 0xd89ad000
ip6_tables 20736 4 ip6t_LOG,ip6t_limit,ip6table_mangle,ip6table_filter, Live 0xd8af8000
ipt_REDIRECT 2560 0 - Live 0xd8a65000
ipt_REJECT 7424 5 - Live 0xd8a62000
ipt_LOG 6912 56 - Live 0xd8a4a000
ipt_limit 3072 61 - Live 0xd89c7000
ipt_state 2560 266 - Live 0xd8a48000
iptable_mangle 3328 0 - Live 0xd892d000
iptable_nat 26276 3 ip_nat_ftp,ipt_REDIRECT, Live 0xd8a67000
iptable_filter 3328 1 - Live 0xd8919000
ip_conntrack 37260 5 ip_nat_ftp,ip_conntrack_ftp,ipt_REDIRECT,ipt_state,iptable_nat, Live 0xd8a02000
ip_tables 19584 8 ipt_REDIRECT,ipt_REJECT,ipt_LOG,ipt_limit,ipt_state,iptable_mangle,iptable_nat,iptable_filter, Live 0xd8a39000
nfsd 204064 8 - Live 0xd8b2a000
exportfs 7424 1 nfsd, Live 0xd89c4000
lockd 64584 2 nfsd, Live 0xd8a4d000
sunrpc 158692 2 nfsd,lockd, Live 0xd8ad0000
md5 4480 1 - Live 0xd89c1000
ipv6 281732 12 - Live 0xd8a8a000
ohci_hcd 36356 0 - Live 0xd8a0e000
ehci_hcd 44548 0 - Live 0xd8a2d000
quickcam 77092 0 - Live 0xd8a19000
videodev 10624 1 quickcam, Live 0xd89bd000
zd1201 19328 0 - Live 0xd89fc000
firmware_class 10624 1 zd1201, Live 0xd89b2000
intel_agp 23200 1 - Live 0xd89b6000
piix 13600 0 [permanent], Live 0xd89a8000
uhci_hcd 34700 0 - Live 0xd8978000
usbcore 133476 7 ohci_hcd,ehci_hcd,quickcam,zd1201,uhci_hcd, Live 0xd89c9000
af_packet 24200 2 - Live 0xd8990000
sr_mod 17572 0 - Live 0xd898a000
cdrom 40732 1 sr_mod, Live 0xd8997000
parport_pc 26560 1 - Live 0xd8982000
lp 12556 0 - Live 0xd8973000
parport 42824 2 parport_pc,lp, Live 0xd895d000
w83781d 35200 0 - Live 0xd8969000
eeprom 8072 0 - Live 0xd894f000
i2c_sensor 3328 2 w83781d,eeprom, Live 0xd885a000
i2c_isa 2432 0 - Live 0xd885e000
i2c_piix4 8976 0 - Live 0xd894b000
i2c_dev 11008 0 - Live 0xd8947000
i2c_core 24704 6 w83781d,eeprom,i2c_sensor,i2c_isa,i2c_piix4,i2c_dev, Live 0xd8938000
evdev 10112 0 - Live 0xd8929000
agpgart 35500 1 intel_agp, Live 0xd8953000
psmouse 20744 0 - Live 0xd8940000
ne2k_pci 9824 0 - Live 0xd8925000
8390 11648 1 ne2k_pci, Live 0xd8894000
pcnet32 30856 0 - Live 0xd892f000
mii 5504 1 pcnet32, Live 0xd8916000
ide_disk 21632 0 - Live 0xd891e000
snd_seq_midi 9120 0 - Live 0xd88c0000
snd_seq_oss 36224 0 - Live 0xd88d1000
snd_seq_midi_event 8448 2 snd_seq_midi,snd_seq_oss, Live 0xd88bc000
snd_seq 58512 5 snd_seq_midi,snd_seq_oss,snd_seq_midi_event, Live 0xd88f6000
snd_pcm_oss 55592 0 - Live 0xd8907000
snd_mixer_oss 20352 1 snd_pcm_oss, Live 0xd88cb000
snd_ens1370 21348 1 - Live 0xd88c4000
snd_rawmidi 26148 2 snd_seq_midi,snd_ens1370, Live 0xd889c000
snd_seq_device 8712 4 snd_seq_midi,snd_seq_oss,snd_seq,snd_rawmidi, Live 0xd8898000
snd_pcm 102660 2 snd_pcm_oss,snd_ens1370, Live 0xd88db000
snd_timer 27652 2 snd_seq,snd_pcm, Live 0xd88b4000
snd_page_alloc 12168 2 snd_ens1370,snd_pcm, Live 0xd8868000
gameport 5376 1 snd_ens1370, Live 0xd8891000
snd_ak4531_codec 8448 1 snd_ens1370, Live 0xd887e000
snd 59876 14 snd_seq_midi,snd_seq_oss,snd_seq_midi_event,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_ens1370,snd_rawmidi,snd_seq_device,snd_pcm,snd_timer,snd_ak4531_codec, Live 0xd88a4000
ppp_deflate 6784 0 - Live 0xd887b000
zlib_deflate 23320 1 ppp_deflate, Live 0xd888a000
zlib_inflate 22912 1 ppp_deflate, Live 0xd8883000
ppp_async 12544 0 - Live 0xd886d000
crc_ccitt 2560 1 ppp_async, Live 0xd885c000
ppp_generic 29332 2 ppp_deflate,ppp_async, Live 0xd8872000
slhc 7808 1 ppp_generic, Live 0xd8865000
rtc 14536 0 - Live 0xd8860000

[7.4.] Loaded driver and hardware information (/proc/ioports,
/proc/iomem)

0000-001f : dma1
0020-0021 : pic1
0040-005f : timer
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
0290-0297 : w83781d
02f8-02ff : serial
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
a800-a83f : 0000:00:0c.0
  a800-a83f : Ensoniq AudioPCI
b000-b01f : 0000:00:0b.0
  b000-b01f : pcnet32_probe_pci
b400-b41f : 0000:00:0a.0
  b400-b41f : pcnet32_probe_pci
b800-b81f : 0000:00:09.0
  b800-b81f : ne2k-pci
d000-d0ff : 0000:00:06.0
d400-d41f : 0000:00:04.2
  d400-d41f : uhci_hcd
d800-d80f : 0000:00:04.1
  d800-d807 : ide0
e400-e43f : 0000:00:04.3
e800-e81f : 0000:00:04.3
  e800-e807 : piix4-smbus
00000000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000c8000-000cd3ff : Adapter ROM
000f0000-000fffff : System ROM
00100000-17ffcfff : System RAM
  00100000-002e536b : Kernel code
  002e536c-003fd57f : Kernel data
17ffd000-17ffefff : ACPI Tables
17fff000-17ffffff : ACPI Non-volatile Storage
e0000000-e000001f : 0000:00:0b.0
e0800000-e080001f : 0000:00:0a.0
e1000000-e1000fff : 0000:00:06.0
  e1000000-e1000fff : aic7xxx
e1800000-e2bfffff : PCI Bus #01
  e1800000-e1ffffff : 0000:01:00.0
  e2000000-e2003fff : 0000:01:00.0
e2f00000-e3ffffff : PCI Bus #01
  e3000000-e3ffffff : 0000:01:00.0
e4000000-e7ffffff : 0000:00:00.0
fec00000-fec00fff : reserved
fee00000-fee00fff : reserved
ffff0000-ffffffff : reserved

[7.5.] PCI information ('lspci -vvv' as root)

00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 02)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
	Latency: 64
	Region 0: Memory at e4000000 (32-bit, prefetchable) [size=64M]
	Capabilities: [a0] AGP version 1.0
		Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2
		Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 02) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 64
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
	I/O behind bridge: 0000e000-0000dfff
	Memory behind bridge: e1800000-e2bfffff
	Prefetchable memory behind bridge: e2f00000-e3ffffff
	BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B+

00:04.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0

00:04.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32
	Region 4: I/O ports at d800 [size=16]

00:04.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32
	Interrupt: pin D routed to IRQ 153
	Region 4: I/O ports at d400 [size=32]

00:04.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin ? routed to IRQ 9

00:06.0 SCSI storage controller: Adaptec AHA-2940U2/U2W / 7890/7891
	Subsystem: Adaptec 2940U2W SCSI Controller
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (9750ns min, 6250ns max)
	Interrupt: pin A routed to IRQ 153
	BIST result: 00
	Region 0: I/O ports at d000 [disabled] [size=256]
	Region 1: Memory at e1000000 (64-bit, non-prefetchable) [size=4K]
	Expansion ROM at <unassigned> [disabled] [size=128K]
	Capabilities: [dc] Power Management version 1
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:09.0 Ethernet controller: Winbond Electronics Corp W89C940
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 153
	Region 0: I/O ports at b800 [size=32]

00:0a.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 33)
	Subsystem: Hewlett-Packard Company Ethernet with LAN remote power Adapter
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (6000ns min, 6000ns max)
	Interrupt: pin A routed to IRQ 145
	Region 0: I/O ports at b400 [size=32]
	Region 1: Memory at e0800000 (32-bit, non-prefetchable) [size=32]
	Expansion ROM at <unassigned> [disabled] [size=1M]
	Capabilities: [40] Power Management version 1
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=220mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=1 PME-

00:0b.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 33)
	Subsystem: Hewlett-Packard Company Ethernet with LAN remote power Adapter
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (6000ns min, 6000ns max)
	Interrupt: pin A routed to IRQ 137
	Region 0: I/O ports at b000 [size=32]
	Region 1: Memory at e0000000 (32-bit, non-prefetchable) [size=32]
	Expansion ROM at <unassigned> [disabled] [size=1M]
	Capabilities: [40] Power Management version 1
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=220mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=1 PME-

00:0c.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI]
	Subsystem: Unknown device 4942:4c4c
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (3000ns min, 32000ns max)
	Interrupt: pin A routed to IRQ 129
	Region 0: I/O ports at a800 [size=64]

01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200 AGP (rev 01) (prog-if 00 [VGA])
	Subsystem: Matrox Graphics, Inc. MGA-G200 AGP
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 64 (4000ns min, 8000ns max), cache line size 08
	Interrupt: pin A routed to IRQ 129
	Region 0: Memory at e3000000 (32-bit, prefetchable) [size=16M]
	Region 1: Memory at e2000000 (32-bit, non-prefetchable) [size=16K]
	Region 2: Memory at e1800000 (32-bit, non-prefetchable) [size=8M]
	Expansion ROM at e2ff0000 [disabled] [size=64K]
	Capabilities: [dc] Power Management version 1
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [f0] AGP version 1.0
		Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2
		Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x2

[7.6.] SCSI information (from /proc/scsi/scsi)

Attached devices:
Host: scsi0 Channel: 00 Id: 03 Lun: 00
  Vendor: PLEXTOR  Model: CD-ROM PX-32TS   Rev: 1.03
  Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 04 Lun: 00
  Vendor: RICOH    Model: RO-1420C         Rev: 1.62
  Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: QUANTUM  Model: VIKING II 4.5WLS Rev: 4110
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 12 Lun: 00
  Vendor: QUANTUM  Model: ATLAS IV 9 WLS   Rev: 0B0B
  Type:   Direct-Access                    ANSI SCSI revision: 03

[7.7.] Other information that might be relevant to the problem
       (please look in /proc and include all information that you
       think to be relevant):

The eth0 interface is hooked up on cable modem with DHCP. It uses the
following network clasifier script:

#!/bin/bash 

# The Ultimate Setup For Your Internet Connection At Home
# 
#
# Set the following values to somewhat less than your actual download
# and uplink speed. In kilobits
#DOWNLINK=800
#UPLINK=220
#DEV=ppp0
DOWNLINK=2457
#DOWNLINK=312
#UPLINK=120
UPLINK=240
DEV=eth0

# clean existing down- and uplink qdiscs, hide errors
tc qdisc del dev $DEV root    2> /dev/null > /dev/null
tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null

###### uplink

# install root CBQ

tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit 

# shape everything at $UPLINK speed - this prevents huge queues in your
# DSL modem which destroy latency:
# main class

tc class add dev $DEV parent 1: classid 1:1 cbq rate ${UPLINK}kbit \
allot 1500 prio 5 bounded isolated 

# high prio class 1:10:

tc class add dev $DEV parent 1:1 classid 1:10 cbq rate ${UPLINK}kbit \
   allot 1600 prio 1 avpkt 1000

# bulk and default class 1:20 - gets slightly less traffic, 
#  and a lower priority:

tc class add dev $DEV parent 1:1 classid 1:20 cbq rate $[9*$UPLINK/10]kbit \
   allot 1600 prio 2 avpkt 1000

# both get Stochastic Fairness:
tc qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev $DEV parent 1:20 handle 20: sfq perturb 10

# start filters
# TOS Minimum Delay (ssh, NOT scp) in 1:10:
tc filter add dev $DEV parent 1:0 protocol ip prio 10 u32 \
      match ip tos 0x10 0xff  flowid 1:10

# ICMP (ip protocol 1) in the interactive class 1:10 so we 
# can do measurements & impress our friends:
tc filter add dev $DEV parent 1:0 protocol ip prio 11 u32 \
        match ip protocol 1 0xff flowid 1:10

# To speed up downloads while an upload is going on, put ACK packets in
# the interactive class:

tc filter add dev $DEV parent 1: protocol ip prio 12 u32 \
   match ip protocol 6 0xff \
   match u8 0x05 0x0f at 0 \
   match u16 0x0000 0xffc0 at 2 \
   match u8 0x10 0xff at 33 \
   flowid 1:10

# rest is 'non-interactive' ie 'bulk' and ends up in 1:20

tc filter add dev $DEV parent 1: protocol ip prio 13 u32 \
   match ip dst 0.0.0.0/0 flowid 1:20

########## downlink #############
# slow downloads down to somewhat less than the real speed  to prevent 
# queuing at our ISP. Tune to see how high you can set it.
# ISPs tend to have *huge* queues to make sure big downloads are fast
#
# attach ingress policer:

tc qdisc add dev $DEV handle ffff: ingress

# filter *everything* to it (0.0.0.0/0), drop everything that's
# coming in too fast:

tc filter add dev $DEV parent ffff: protocol ip prio 50 u32 match ip src \
   0.0.0.0/0 police rate ${DOWNLINK}kbit burst 10k drop flowid :1

[X.] Other notes, patches, fixes, workarounds:


-- 
Kind regards,
                Dennis Bijwaard
-
: 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

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux