Hi folks,
I'm not too proud to admit I'm using Windoze from time to time
but
sometimes there are needs to transport some data from A to B.
All pre-information I googled together seemed to make it possible to
configure the Sandisk in the way I described here. I also checked:
http pcmcia-cs.sourceforge.net
http pcmcia-cs.sourceforge.net/ftp/PCMCIA-HOWTO
I have formatted the Flash ATA under W2K in FAT & FAT32 (Block Size 512)
and then tried to mount the drive under Linux with VFAT, with some
(but not enough) success :-( as it turned out...
VFAT & MSDOS Support are definitely compiled into the kernel.
What also confuses me is, why is the drive reported with 3 partitions?
May I "steel" anyone of you GURUs a few minutes for a hint?
#############################################################
bash-2.05b# uname -r
2.6.5-1.356custom # Running Fedora Core 1 & KDE 3.2.2
#############################################################
output of lspci - OK
bash-2.05b# lspci
00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:04.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:04.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:07.0 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:08.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)
00:09.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 09)
00:09.1 Serial controller: Lucent Microelectronics LT WinModem
01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64)
#############################################################
dmesg output
hdc: SanDisk SDP3B-1200, CFA DISK drive
ide1 at 0x110-0x117,0x11e on irq 3
hdc: max request size: 128KiB
hdc: 2344608 sectors (1200 MB) w/1KiB Cache, CHS=2326/16/63
hdc: hdc1 hdc2 hdc4
ide-cs: hdc: Vcc = 3.3, Vpp = 0.
#############################################################
output from cardctl status & ident
bash-2.05b# cardctl status
Socket 0:
no card
Socket 1:
3.3V 16-bit PC Card
function 0: [ready], [bat dead], [bat low]
bash-2.05b# cardctl ident
Socket 0:
no product info available
Socket 1:
product info: "SunDisk", "SDP", "5/3 0.6"
manfid: 0x0045, 0x0401
function: 4 (fixed disk)
#############################################################
ide_info output
bash-2.05b# ide_info /dev/hdc
MODEL="SanDisk SDP3B-1200"
FW_REV="vdd 1.00"
SERIAL_NO="360334B0707"
#############################################################
cat /var/lib/pcmcia/stab
Socket 0: empty
Socket 1: ATA/IDE Fixed Disk
1 ide ide-cs 0 hdc 22 0
#############################################################
cat /var/log/messages
May 12 13:02:19 zd4125pc cardmgr[6261]: socket 1: ATA/IDE Fixed Disk
May 12 13:02:19 zd4125pc kernel: hdc: SanDisk SDP3B-1200, CFA DISK drive
May 12 13:02:20 zd4125pc kernel: ide1 at 0x110-0x117,0x11e on irq 3
May 12 13:02:20 zd4125pc kernel: hdc: max request size: 128KiB
May 12 13:02:20 zd4125pc kernel: hdc: 2344608 sectors (1200 MB) w/1KiB Cache, CHS=2326/16/63
May 12 13:02:20 zd4125pc kernel: hdc: hdc1 hdc2 hdc4
May 12 13:02:20 zd4125pc kernel: ide-cs: hdc: Vcc = 3.3, Vpp = 0.0
May 12 13:02:20 zd4125pc cardmgr[6261]: executing: './ide start hdc'
May 13 13:58:05 zd4125pc kernel: hdc: task_in_intr: status=0x51 { DriveReady SeekComplete Error }
May 13 13:58:05 zd4125pc kernel: hdc: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=259158629, sector=1869771365
May 13 13:58:05 zd4125pc kernel: end_request: I/O error, dev hdc, sector 1869771365
May 13 13:58:05 zd4125pc kernel: FAT: unable to read boot sector
#############################################################
/etc/pcmcia/ide.opts
# ATA/IDE drive adapter configuration
#
# The address format is "scheme,socket,serial_no[,part]".
#
# For multi-partition devices, first return list of partitions in
# $PARTS. Then, we'll get called for each partition.
#
case "$ADDRESS" in
*,*,360334B0707,1)
INFO="SanDisk SDP3B-1200"
DO_FSTAB="y" ; DO_FSCK="y" ; DO_MOUNT="y"
FSTYPE="vfat"
OPTS="fat=32"
MOUNTPT="/mnt/sandisk"
;;
*,*,360334B0707)
PARTS="1"
# Card eject policy options
NO_CHECK=n
NO_FUSER=n
;;
esac
#############################################################
error when mounting with msdos / vfat / auto
/dev/hdc1: Input/output error
mount: /dev/hdc1: can't read superblock
#############################################################
file system check reports following
bash-2.05b# fsck -t vfat /dev/hdc1
fsck 1.34 (25-Jul-2003)
dosfsck 2.8, 28 Feb 2001, FAT32, LFN
Read 512 bytes at 0:Input/output error
#############################################################
If any important system information is missing, please tell me.
Regards /// Marc