Modprobe aha152x on linux-2.3.26: no luck

toon@vdpas.hobby.nl
Sun, 7 Nov 1999 23:07:44 +0100


Hi,

I'm trying to get my el cheapo AHA1505 SCSI host adapter running
under Linux 2.3.26, without success.
This is the result when I try to insmod the aha152x.o module:

root@vdpas:~ # modprobe aha152x
/lib/modules/2.3.26/scsi/aha152x.o: init_module: Device or resource busy
/lib/modules/2.3.26/scsi/aha152x.o: insmod /lib/modules/2.3.26/scsi/aha152x.o failed
/lib/modules/2.3.26/scsi/aha152x.o: insmod aha152x failed
root@vdpas:~ #

In /var/log/messages the following information is logged:

Nov 7 22:54:05 vdpas kernel: aha152x: invalid module argument aha152x=0x140,11,7,1,1,0,100,0
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdd02e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdc00b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdd029 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdc00f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdee6c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdc00c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xde873 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdd02e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdc00c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdeedd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdc01c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdf18a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xc902e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xc800b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xc9029 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xc800f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcae6c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xc800c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xca873 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xc902e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xc800c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcaedd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xc801c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcb18a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcd02e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcc00b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcd029 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcc00f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcee6c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcc00c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xce873 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcd02e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcc00c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xceedd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcc01c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xcf18a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd102e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd000b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd1029 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd000f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd2e6c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd000c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd2873 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd102e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd000c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd2edd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd001c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd318a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd502e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd400b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd5029 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd400f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd6e6c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd400c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd6873 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd502e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd400c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd6edd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd401c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd718a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd902e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd800b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd9029 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd800f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdae6c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd800c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xda873 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd902e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd800c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdaedd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xd801c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xdb18a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe102e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe000b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe1029 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe000f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe2e6c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe000c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe2873 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe102e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe000c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe2edd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe001c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xe318a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xec82e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xeb80b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xec829 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xeb80f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xee66c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xeb80c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xee073 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xec82e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xeb80c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xee6dd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xeb81c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xee98a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf102e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf000b not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf1029 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf000f not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf2e6c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf000c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf2873 not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf102e not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf000c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf2edd not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf001c not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: io mapaddr 0xf318a not valid at /usr/local/bld/linux/include/asm/io.h:221!
Nov 7 22:54:05 vdpas kernel: scsi : 1 host.

I added some printk's and found out that the insmod fails on the following
check in aha152x.c:

if (!aha152x_porttest(setup->io_port))
return 0;

Some additional information:

root@vdpas:~ # cat /proc/interrupts
CPU0
0: 102466 XT-PIC timer
1: 2 XT-PIC keyboard
2: 0 XT-PIC cascade
4: 64 XT-PIC serial
5: 920 XT-PIC uhci
9: 14 XT-PIC sym53c8xx, acpi
10: 1775 XT-PIC eth0
13: 1 XT-PIC fpu
14: 69436 XT-PIC ide0
15: 3 XT-PIC HiSax
NMI: 0
LOC: 0
ERR: 0

root@vdpas:~ # cat /proc/ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
0213-0213 : isapnp read
02f8-02ff : serial(auto)
0300-030f : 3c509
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0a79-0a79 : isapnp write
a800-a803 : PCI device 1048:1000
a800-a801 : elsa isdn
b000-b07f : PCI device 1048:1000
b000-b07f : elsa isdn pci
b400-b4ff : NCR 53c860
b400-b47f : sym53c8xx
b800-b807 : PCI device 1102:7002
d000-d01f : PCI device 1102:0002
d400-d41f : Intel 82371AB PIIX4 USB
d400-d41f : usb-uhci
d800-d80f : Intel 82371AB PIIX4 IDE
d800-d807 : ide0
e400-e403 : acpi
e404-e405 : acpi
e408-e40b : acpi
e40c-e40f : acpi

root@vdpas:~ # cat /proc/isapnp
Card 1 'ADP1505:Adaptec AVA-1505AE ' PnP version 1.0 Product version 1.1
Logical device 0 'ADP1505:SCSI Controller'
Supported registers 0x2
Compatible device ADP1530
Device is not active
Resources 0
Priority preferred
Port 0x140-0x140, align 0x1f, size 0x20, 16-bit address decoding
IRQ 2/9,10,11,12 High-Edge
Alternate resources 0:1
Priority acceptable
Port 0x340-0x340, align 0x1f, size 0x20, 16-bit address decoding
IRQ 2/9,10,11,12 High-Edge
Card 2 'TCM5090:3Com 3C509B EtherLink III' PnP version 1.0 Product version 1.0
Logical device 0 'TCM5090:Unknown'
Supported registers 0x2
Compatible device PNP80f7
Device is active
Active port 0x300
Active IRQ 10 [0x2]
Resources 0
Priority preferred
Port 0x210-0x3e0, align 0xf, size 0x10, 16-bit address decoding
IRQ 3,5,7,2/9,10,11,12,15 High-Edge

root@vdpas:~ # insmod -V
insmod version 2.3.6

root@vdpas:~ # ls -l /lib/libc*
-rwxr-xr-x 1 root root 4016683 Apr 17 1999 /lib/libc-2.1.1.so
lrwxrwxrwx 1 root root 13 May 29 23:56 /lib/libc.so.6 -> libc-2.1.1.so
lrwxrwxrwx 1 root root 17 May 29 23:56 /lib/libcom_err.so.2 -> libcom_err.so.2.0
-rwxr-xr-x 1 root root 7889 Mar 21 1999 /lib/libcom_err.so.2.0
-rwxr-xr-x 1 root root 63878 Apr 17 1999 /lib/libcrypt-2.1.1.so
lrwxrwxrwx 1 root root 17 May 29 23:56 /lib/libcrypt.so.1 -> libcrypt-2.1.1.so

I know it is a silly piece of hardware, but I'd like to use it for my
scanner. Thanks for any help.

Regards,
Toon.

-- 
Toon van der Pas      Email: toon@vdpas.hobby.nl
Zomervlinderberm 24   Phone: +31 (30) 635 3162           -o)
3994 WP  Houten       Fax:   +31 (30) 634 1662           /\\
The Netherlands                                         _\_v

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/