IO Data makes a PCMCIA/Cardbus card CBSC-II, with a switch for 16-bit or 32-bit mode. In 32-bit mode it is vendor 10FC, device 0005, which nsp32 recognizes but fails. In 16-bit mode it is handled correctly by a different driver (I think nsp_cs).
In Windows the card operates correctly in 32-bit mode and I did not try 16-bit mode. Windows formatted a SCSI disk. Linux could access the disk after I switched the card to 16-bit mode. So I think nsp32 is to blame.
[ 6.200391] nsp32: loading...
[ 8.040016] pcmcia_socket pcmcia_socket0: pccard: CardBus card inserted into slot 0
[ 8.040455] pci 0000:04:00.0: reg 10: [io 0x0000-0x007f]
[ 8.040466] pci 0000:04:00.0: reg 14: [mem 0x00000000-0x00000fff]
[ 8.040532] pci 0000:04:00.0: BAR 1: assigned [mem 0x88000000-0x88000fff]
[ 8.040762] pci 0000:04:00.0: BAR 1: set to [mem 0x88000000-0x88000fff] (PCI address [0x88000000-0x88000fff]
[ 8.041176] pci 0000:04:00.0: BAR 0: assigned [io 0x5000-0x507f]
[ 8.041411] pci 0000:04:00.0: BAR 0: set to [io 0x5000-0x507f] (PCI address [0x5000-0x507f]
[ 8.041826] pci 0000:04:00.0: cache line size of 64 is not supported
[ 8.041935] nsp32 0000:04:00.0: enabling device (0000 -> 0003)
[ 8.042171] nsp32 0000:04:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[ 8.042420] nsp32 0000:04:00.0: setting latency timer to 64
[ 8.044859] nsp32: No EEPROM detected: 0x0
[ 8.055175] scsi5 : NinjaSCSI-32Bi/UDE: irq 19, io 0x5000+0x80
[ 28.768068] nsp32: abort
[ 38.768068] nsp32: abort
[ 38.768336] nsp32: Bus Reset
[ 58.779308] nsp32: abort
[ 58.779557] nsp32: Host Reset
[ 78.790310] nsp32: abort
[ 78.790559] scsi 5:0:0:0: Device offlined - not ready after error recovery
[ 99.744051] nsp32: abort
[ 109.744062] nsp32: abort
[ 109.744328] nsp32: Bus Reset
[ 129.755297] nsp32: abort
[ 129.755542] nsp32: Host Reset
[ 149.766309] nsp32: abort
[ 149.766558] scsi 5:0:1:0: Device offlined - not ready after error recovery
[ 170.720041] nsp32: abort
[ 180.720039] nsp32: abort
[ 180.720287] nsp32: Bus Reset
[ 200.731039] nsp32: abort
[ 200.731284] nsp32: Host Reset
[ 220.742046] nsp32: abort
[ 220.742301] scsi 5:0:2:0: Device offlined - not ready after error recovery
[ 241.760052] nsp32: abort
[ 241.820051] INFO: task swapper:1 blocked for more than 120 seconds.
[ 241.820303] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 241.820744] swapper D 00000002 0 1 0 0x00000000
[ 241.821092] f7044000 00000046 00000020 00000002 00000000 f704419c c29971c0 c29971c0
[ 241.821879] c2990000 c29971c0 c27998bc c20dd1c9 c27998bc f703ffbc c1064914 00000000
[ 241.822683] 00000000 f703ffd0 00000000 c15830a9 00000000 f7044000 c10647a2 c27998c0
[ 241.823485] Call Trace:
[ 241.823730] [<c20dd1c9>] ? _raw_spin_lock_irqsave+0x11/0x2a
[ 241.823976] [<c1064914>] ? prepare_to_wait+0x14/0x52
[ 241.824238] [<c15830a9>] ? wait_for_device_probe+0x56/0x71
[ 241.824494] [<c10647a2>] ? autoremove_wake_function+0x0/0x29
[ 241.824740] [<c28b1cfe>] ? prepare_namespace+0x2a/0x172
[ 241.824982] [<c28b13db>] ? kernel_init+0xfd/0x108
[ 241.825245] [<c28b12de>] ? kernel_init+0x0/0x108
[ 241.825499] [<c1023076>] ? kernel_thread_helper+0x6/0x10
[ 251.760061] nsp32: abort
[ 251.760324] nsp32: Bus Reset
[ 271.771051] nsp32: abort
[ 271.771307] nsp32: Host Reset
[ 291.782053] nsp32: abort
[ 291.782310] scsi 5:0:3:0: Device offlined - not ready after error recovery
[ 312.288051] nsp32: abort
[ 322.288059] nsp32: abort
[ 322.288323] nsp32: Bus Reset
[ 342.299061] nsp32: abort
[ 342.299322] nsp32: Host Reset
[ 361.825062] INFO: task swapper:1 blocked for more than 120 seconds.
[ 361.825318] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 361.825758] swapper D 00000002 0 1 0 0x00000000
[ 361.826108] f7044000 00000046 00000020 00000002 00000000 f704419c c29971c0 c29971c0
[ 361.826893] c2990000 c29971c0 c27998bc c20dd1c9 c27998bc f703ffbc c1064914 00000000
[ 361.827695] 00000000 f703ffd0 00000000 c15830a9 00000000 f7044000 c10647a2 c27998c0
[ 361.828497] Call Trace:
[ 361.828741] [<c20dd1c9>] ? _raw_spin_lock_irqsave+0x11/0x2a
[ 361.828985] [<c1064914>] ? prepare_to_wait+0x14/0x52
[ 361.829246] [<c15830a9>] ? wait_for_device_probe+0x56/0x71
[ 361.829502] [<c10647a2>] ? autoremove_wake_function+0x0/0x29
[ 361.829746] [<c28b1cfe>] ? prepare_namespace+0x2a/0x172
[ 361.829988] [<c28b13db>] ? kernel_init+0xfd/0x108
[ 361.830246] [<c28b12de>] ? kernel_init+0x0/0x108
[ 361.830504] [<c1023076>] ? kernel_thread_helper+0x6/0x10
[ 362.310065] nsp32: abort
[ 362.310325] scsi 5:0:4:0: Device offlined - not ready after error recovery
[ 383.072057] nsp32: abort
[ 393.072066] nsp32: abort
[ 393.072326] nsp32: Bus Reset
[ 413.083302] nsp32: abort
[ 413.083545] nsp32: Host Reset
[ 433.094300] nsp32: abort
[ 433.094544] scsi 5:0:5:0: Device offlined - not ready after error recovery
[ 454.048039] nsp32: abort
[ 464.048039] nsp32: abort
[ 464.048286] nsp32: Bus Reset
[ 481.830067] INFO: task swapper:1 blocked for more than 120 seconds.
[ 481.830321] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 481.830758] swapper D 00000002 0 1 0 0x00000000
[ 481.831107] f7044000 00000046 00000020 00000002 00000000 f704419c c29971c0 c29971c0
[ 481.831894] c2990000 c29971c0 c27998bc c20dd1c9 c27998bc f703ffbc c1064914 00000000
[ 481.832711] 00000000 f703ffd0 00000000 c15830a9 00000000 f7044000 c10647a2 c27998c0
[ 481.833535] Call Trace:
[ 481.833777] [<c20dd1c9>] ? _raw_spin_lock_irqsave+0x11/0x2a
[ 481.834033] [<c1064914>] ? prepare_to_wait+0x14/0x52
[ 481.834280] [<c15830a9>] ? wait_for_device_probe+0x56/0x71
[ 481.834532] [<c10647a2>] ? autoremove_wake_function+0x0/0x29
[ 481.834776] [<c28b1cfe>] ? prepare_namespace+0x2a/0x172
[ 481.835030] [<c28b13db>] ? kernel_init+0xfd/0x108
[ 481.835275] [<c28b12de>] ? kernel_init+0x0/0x108
[ 481.835527] [<c1023076>] ? kernel_thread_helper+0x6/0x10
[ 484.059044] nsp32: abort
[ 484.059288] nsp32: Host Reset
[ 504.070038] nsp32: abort
[ 504.070301] scsi 5:0:6:0: Device offlined - not ready after error recovery
[ 504.070608] nsp32: irq: 19 mmio: f863a000+0x1000 slot: 0000:04:00.0 model: I-O DATA CBSC-II CardBus card
[ 504.071074] ------------[ cut here ]------------
[ 504.071095] md: Skipping autodetection of RAID arrays. (raid=autodetect will force)
[ 504.071143] RAMDISK: lzma image found at block 0
[ 504.072004] WARNING: at fs/sysfs/dir.c:451 sysfs_add_one+0x5f/0x70()
[ 504.072248] Hardware name: Latitude D820
[ 504.072503] sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:1e.0/0000:03:01.0/0000:04:00.0/config'
[ 504.072941] Modules linked in:
[ 504.073228] Pid: 4501, comm: pccardd Not tainted 2.6.35.3-remix-orient #21
[ 504.073483] Call Trace:
[ 504.073726] [<c1054214>] ? warn_slowpath_common+0x6a/0x7b
[ 504.073970] [<c110298a>] ? sysfs_add_one+0x5f/0x70
[ 504.074218] [<c105428b>] ? warn_slowpath_fmt+0x28/0x2c
[ 504.079595] [<c110298a>] ? sysfs_add_one+0x5f/0x70
[ 504.079839] [<c1102432>] ? sysfs_add_file_mode+0x3f/0x66
[ 504.080086] [<c1102464>] ? sysfs_add_file+0xb/0xe
[ 504.080353] [<c14ab2a7>] ? pci_create_sysfs_dev_files+0x38/0x1f6
[ 504.080600] [<c14a5dd6>] ? pci_bus_add_device+0x27/0x2c
[ 504.080843] [<c14a5df9>] ? pci_bus_add_devices+0x1e/0xed
[ 504.081090] [<c20403c0>] ? cb_alloc+0x9d/0xa5
[ 504.081345] [<c1aa1922>] ? socket_insert+0xb1/0xe6
[ 504.081588] [<c1aa1ff3>] ? pccardd+0x1b4/0x349
[ 504.081831] [<c1aa1e3f>] ? pccardd+0x0/0x349
[ 504.082076] [<c1064483>] ? kthread+0x5f/0x64
[ 504.082330] [<c1064424>] ? kthread+0x0/0x64
[ 504.082571] [<c1023076>] ? kernel_thread_helper+0x6/0x10
[ 504.082811] ---[ end trace e480b0f669a3c27d ]---
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[SCSI Target Devel]
[Linux SCSI Target Infrastructure]
[Kernel Newbies]
[Share Photos]
[IDE]
[Security]
[Git]
[Netfilter]
[Bugtraq]
[Photos]
[Yosemite]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Linux ATA RAID]
[Linux IIO]
[Samba]
[Video 4 Linux]
[Device Mapper]
[Linux Resources]