2003-09-08 14:51:35

by Moal Tanguy

[permalink] [raw]
Subject: kernel 2.4.22's AIC7(triple x) driver not working anymore

Hello,
I sent this message here because I don't where to send it!
Please redirect this message or read it if you can help
(I feel like talking with some kind of a god!)

There is the bug report. I hope it is completely clear and
understandable.
Don't blame me for any grammar or spelling things, Sheakspire's language
isn't my cup of tea, but it seems to be a universal language.
:-)
Don't be affraid to reply me, I won't blame anyone.

[1.] One line summary of the problem: aic7xxx driver fails to
scan/probe? a hard drive
[2.] Full description of the problem/report:
During the boot up, when the scsi card is being initialized (an adaptec
19160B one) a hard drive (an IBM 9.1 GB 10krpm one) fails to load : the
following message was printed on the screen :
Unexpected busfree while idle
[3.] Keywords (i.e., modules, networking, kernel): kernel : aic7xxx
[4.] Kernel version (from /proc/version) :
Linux version 2.4.22 ([email protected]) (version gcc 3.2.3
20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice)) #2 lun sep 8 12:51:17
CEST 2003
[5.] Output of Oops : no Oops :-)
[6.] A small shell script :
Sorry but this problem isn't linked to any program/application, it
happened during boot up, before the prompt.
[7.] Environment
[7.1.] Software :

If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux localhost.localdomain 2.4.22 #2 lun sep 8 12:51:17 CEST 2003 i686
AMD Athlon(tm) Processor AuthenticAMD GNU/Linux

Gnu C 3.2.3
Gnu make 3.80
util-linux 2.11z
mount 2.11z
modutils 2.4.25
e2fsprogs 1.33
reiserfsprogs 3.6.8
Linux C Library 2.3.2
Dynamic linker (ldd) 2.3.2
Procps 3.1.9
Net-tools 1.60
Kbd 1.06
Sh-utils 2.0.15
Modules Loaded nvidia 8139too mii crc32
[7.2.] Processor information (from /proc/cpuinfo)

processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 4
model name : AMD Athlon(tm) Processor
stepping : 4
cpu MHz : 1400.064
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
bogomips : 2791.83

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

nvidia 1630784 11
8139too 15592 1
mii 2528 0 [8139too]
crc32 2880 0 [8139too]
[7.4.] Loaded driver and hardware information (/proc/ioports,
/proc/iomem)

0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : serial(auto)
0378-037a : parport0
03c0-03df : vesafb
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0cf8-0cff : PCI conf1
9800-98ff : Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
9800-98ff : 8139too
a000-a0ff : Adaptec AIC-7892B U160/m
a400-a4ff : C-Media Electronics Inc CM8738
a400-a4ff : cmpci
d000-d01f : VIA Technologies, Inc. USB (#2)
d000-d01f : usb-uhci
d400-d41f : VIA Technologies, Inc. USB
d400-d41f : usb-uhci
d800-d80f : VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C
PIPC Bus Master IDE
d800-d807 : ide0
e000-e003 : Advanced Micro Devices [AMD] AMD-760 [IGD4-1P] System
Controller
e300-e37f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]
e800-e80f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]
00000000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000d4000-000d93ff : Extension ROM
000f0000-000fffff : System ROM
00100000-1ffebfff : System RAM
00100000-0031ef35 : Kernel code
0031ef36-003d9283 : Kernel data
1ffec000-1ffeefff : ACPI Tables
1ffef000-1fffefff : reserved
1ffff000-1fffffff : ACPI Non-volatile Storage
cd000000-cd0000ff : Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+
cd000000-cd0000ff : 8139too
cd800000-cd800fff : Adaptec AIC-7892B U160/m
cd800000-cd800fff : aic7xxx
ce000000-cf5fffff : PCI Bus #01
ce000000-ceffffff : nVidia Corporation NV20 [GeForce3 Ti 200]
cf700000-df7fffff : PCI Bus #01
cf800000-cf87ffff : nVidia Corporation NV20 [GeForce3 Ti 200]
d0000000-d7ffffff : nVidia Corporation NV20 [GeForce3 Ti 200]
d0000000-d05fffff : vesafb
df800000-df800fff : Advanced Micro Devices [AMD] AMD-760 [IGD4-1P]
System Controller
e0000000-efffffff : Advanced Micro Devices [AMD] AMD-760 [IGD4-1P]
System Controller
ffff0000-ffffffff : reserved

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

no lspci on my system...
:-(

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

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: QUANTUM Model: ATLAS10K3_36_WLS Rev: 020K
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 06 Lun: 00
Vendor: YAMAHA Model: CRW6416S Rev: 1.0d
Type: CD-ROM ANSI SCSI revision: 02
[7.7.] Other information :
We should see at 7.6 one more device looking something like that:
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: IBM Model: DDYS-T09170N Rev: xxxx
Type: Direct-Access ANSI SCSI revision: xx
(replacing x's by the appripriate values, I don't remember them)

Which is weird, is the fact that the same thing happened first with
gentoo sources of kernel 2.4.20-gentoo... Then I decided to get the
sources from kernel.org 2.4.21 it worked great! Then 2.4.22 went out
I downloaded it and installed and then, exactly the same error!
I will now shutdown my computer and check for any plugging error
(i.e. scsi id's or something)
I will also check adaptec website for any firmware update.
And then I'll try to get the full verbose output from the kernel
during next boot up
Finally I will send this e-mail.


I checked everything and used Adaptec SCSI Select(TM) utilities to
do a scandisk on each devices but the same error applies.
In addition, I quote the output on the screen during boot and it says
the following:

scsi0: Unexpected busfree while idle
SEQADDR ==0x1

May be this can help?

For now, I well replaces the source subtree aic7xxx in the
2.4.22/drivers/scsi
by the one in 2.4.21/drivers/scsi to see if the problem is there...
I'll post the e-mail message later.

I did the replacement and built a knew kernel image. It works with the
older aic7xxx subtree (present in 2.4.21) and everything seems alright.
I will send this e-mail message know. I hope it will help. At least I
would be glade If someone could explain me what's going wrong and better
if a patch could published.
Best regards, Mr Moal Tanguy [email protected].





2003-09-08 18:58:55

by Marcelo Tosatti

[permalink] [raw]
Subject: Re: kernel 2.4.22's AIC7(triple x) driver not working anymore


Justin,

Can you take a look at this?

On 8 Sep 2003, Moal Tanguy wrote:

> Hello,
> I sent this message here because I don't where to send it!
> Please redirect this message or read it if you can help
> (I feel like talking with some kind of a god!)
>
> There is the bug report. I hope it is completely clear and
> understandable.
> Don't blame me for any grammar or spelling things, Sheakspire's language
> isn't my cup of tea, but it seems to be a universal language.
> :-)
> Don't be affraid to reply me, I won't blame anyone.
>
> [1.] One line summary of the problem: aic7xxx driver fails to
> scan/probe? a hard drive
> [2.] Full description of the problem/report:
> During the boot up, when the scsi card is being initialized (an adaptec
> 19160B one) a hard drive (an IBM 9.1 GB 10krpm one) fails to load : the
> following message was printed on the screen :
> Unexpected busfree while idle
> [3.] Keywords (i.e., modules, networking, kernel): kernel : aic7xxx
> [4.] Kernel version (from /proc/version) :
> Linux version 2.4.22 ([email protected]) (version gcc 3.2.3
> 20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice)) #2 lun sep 8 12:51:17
> CEST 2003
> [5.] Output of Oops : no Oops :-)
> [6.] A small shell script :
> Sorry but this problem isn't linked to any program/application, it
> happened during boot up, before the prompt.
> [7.] Environment
> [7.1.] Software :
>
> If some fields are empty or look unusual you may have an old version.
> Compare to the current minimal requirements in Documentation/Changes.
>
> Linux localhost.localdomain 2.4.22 #2 lun sep 8 12:51:17 CEST 2003 i686
> AMD Athlon(tm) Processor AuthenticAMD GNU/Linux
>
> Gnu C 3.2.3
> Gnu make 3.80
> util-linux 2.11z
> mount 2.11z
> modutils 2.4.25
> e2fsprogs 1.33
> reiserfsprogs 3.6.8
> Linux C Library 2.3.2
> Dynamic linker (ldd) 2.3.2
> Procps 3.1.9
> Net-tools 1.60
> Kbd 1.06
> Sh-utils 2.0.15
> Modules Loaded nvidia 8139too mii crc32
> [7.2.] Processor information (from /proc/cpuinfo)
>
> processor : 0
> vendor_id : AuthenticAMD
> cpu family : 6
> model : 4
> model name : AMD Athlon(tm) Processor
> stepping : 4
> cpu MHz : 1400.064
> cache size : 256 KB
> fdiv_bug : no
> hlt_bug : no
> f00f_bug : no
> coma_bug : no
> fpu : yes
> fpu_exception : yes
> cpuid level : 1
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
> pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
> bogomips : 2791.83
>
> [7.3.] Module information (from /proc/modules):
>
> nvidia 1630784 11
> 8139too 15592 1
> mii 2528 0 [8139too]
> crc32 2880 0 [8139too]
> [7.4.] Loaded driver and hardware information (/proc/ioports,
> /proc/iomem)
>
> 0000-001f : dma1
> 0020-003f : pic1
> 0040-005f : timer
> 0060-006f : keyboard
> 0070-007f : rtc
> 0080-008f : dma page reg
> 00a0-00bf : pic2
> 00c0-00df : dma2
> 00f0-00ff : fpu
> 01f0-01f7 : ide0
> 02f8-02ff : serial(auto)
> 0378-037a : parport0
> 03c0-03df : vesafb
> 03f6-03f6 : ide0
> 03f8-03ff : serial(auto)
> 0cf8-0cff : PCI conf1
> 9800-98ff : Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
> 9800-98ff : 8139too
> a000-a0ff : Adaptec AIC-7892B U160/m
> a400-a4ff : C-Media Electronics Inc CM8738
> a400-a4ff : cmpci
> d000-d01f : VIA Technologies, Inc. USB (#2)
> d000-d01f : usb-uhci
> d400-d41f : VIA Technologies, Inc. USB
> d400-d41f : usb-uhci
> d800-d80f : VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C
> PIPC Bus Master IDE
> d800-d807 : ide0
> e000-e003 : Advanced Micro Devices [AMD] AMD-760 [IGD4-1P] System
> Controller
> e300-e37f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]
> e800-e80f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]
> 00000000-0009f7ff : System RAM
> 0009f800-0009ffff : reserved
> 000a0000-000bffff : Video RAM area
> 000c0000-000c7fff : Video ROM
> 000d4000-000d93ff : Extension ROM
> 000f0000-000fffff : System ROM
> 00100000-1ffebfff : System RAM
> 00100000-0031ef35 : Kernel code
> 0031ef36-003d9283 : Kernel data
> 1ffec000-1ffeefff : ACPI Tables
> 1ffef000-1fffefff : reserved
> 1ffff000-1fffffff : ACPI Non-volatile Storage
> cd000000-cd0000ff : Realtek Semiconductor Co., Ltd.
> RTL-8139/8139C/8139C+
> cd000000-cd0000ff : 8139too
> cd800000-cd800fff : Adaptec AIC-7892B U160/m
> cd800000-cd800fff : aic7xxx
> ce000000-cf5fffff : PCI Bus #01
> ce000000-ceffffff : nVidia Corporation NV20 [GeForce3 Ti 200]
> cf700000-df7fffff : PCI Bus #01
> cf800000-cf87ffff : nVidia Corporation NV20 [GeForce3 Ti 200]
> d0000000-d7ffffff : nVidia Corporation NV20 [GeForce3 Ti 200]
> d0000000-d05fffff : vesafb
> df800000-df800fff : Advanced Micro Devices [AMD] AMD-760 [IGD4-1P]
> System Controller
> e0000000-efffffff : Advanced Micro Devices [AMD] AMD-760 [IGD4-1P]
> System Controller
> ffff0000-ffffffff : reserved
>
> [7.5.] PCI information ('lspci -vvv' as root):
>
> no lspci on my system...
> :-(
>
> [7.6.] SCSI information (from /proc/scsi/scsi)
>
> Attached devices:
> Host: scsi0 Channel: 00 Id: 00 Lun: 00
> Vendor: QUANTUM Model: ATLAS10K3_36_WLS Rev: 020K
> Type: Direct-Access ANSI SCSI revision: 03
> Host: scsi0 Channel: 00 Id: 06 Lun: 00
> Vendor: YAMAHA Model: CRW6416S Rev: 1.0d
> Type: CD-ROM ANSI SCSI revision: 02
> [7.7.] Other information :
> We should see at 7.6 one more device looking something like that:
> Host: scsi0 Channel: 00 Id: 01 Lun: 00
> Vendor: IBM Model: DDYS-T09170N Rev: xxxx
> Type: Direct-Access ANSI SCSI revision: xx
> (replacing x's by the appripriate values, I don't remember them)
>
> Which is weird, is the fact that the same thing happened first with
> gentoo sources of kernel 2.4.20-gentoo... Then I decided to get the
> sources from kernel.org 2.4.21 it worked great! Then 2.4.22 went out
> I downloaded it and installed and then, exactly the same error!
> I will now shutdown my computer and check for any plugging error
> (i.e. scsi id's or something)
> I will also check adaptec website for any firmware update.
> And then I'll try to get the full verbose output from the kernel
> during next boot up
> Finally I will send this e-mail.
>
>
> I checked everything and used Adaptec SCSI Select(TM) utilities to
> do a scandisk on each devices but the same error applies.
> In addition, I quote the output on the screen during boot and it says
> the following:
>
> scsi0: Unexpected busfree while idle
> SEQADDR ==0x1
>
> May be this can help?
>
> For now, I well replaces the source subtree aic7xxx in the
> 2.4.22/drivers/scsi
> by the one in 2.4.21/drivers/scsi to see if the problem is there...
> I'll post the e-mail message later.
>
> I did the replacement and built a knew kernel image. It works with the
> older aic7xxx subtree (present in 2.4.21) and everything seems alright.
> I will send this e-mail message know. I hope it will help. At least I
> would be glade If someone could explain me what's going wrong and better
> if a patch could published.
> Best regards, Mr Moal Tanguy [email protected].
>
>
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>