iron84
09-02-2008, 18:02
Ho questo controller ide pci:
http://www.sunix.com.tw/it/en/Product_Detail.php?class_a_id=0&sid=376
ho installatop debian etch.
Il mio lspci:
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 02)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 02)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:10.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:12.0 RAID bus controller: <pci_lookup_name: buffer too small> (rev 13)
01:00.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo 3 (rev 01)
Uso il kernel 2.6.18
questo cosa trovo nel dmesg
$ dmesg | grep hdg
ide3: BM-DMA at 0xe808-0xe80f, BIOS settings: hdg:DMA, hdh:pio
hdg: Maxtor 6E040L0, ATA DISK drive
hdg: Performing identify fixups.
hdg: max request size: 128KiB
hdg: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, BUG DMA OFF
hdg:hdg: recal_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: recal_intr: error=0x04 { DriveStatusError }
hdg1
hdg: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdg: drive_cmd: error=0x04 { DriveStatusError }
hdg: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdg: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdg: recal_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: recal_intr: error=0x04 { DriveStatusError }
hdg: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdg: recal_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: recal_intr: error=0x04 { DriveStatusError }
questo invece il comando hdparm
# hdparm -tT /dev/hdg
/dev/hdg:
Timing cached reads: 246 MB in 2.01 seconds = 122.19 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Input/output error
Timing buffered disk reads: 12 MB in 3.48 seconds = 3.45 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Input/output error
muletto:/home/diego# hdparm /dev/hdg
Ho scoperto che il dma si abilita solo con kernel con versioni fino alla 2.6.21.
L'hard disk funziona perchè se installato direttamente al controller della scheda madre non da errori.
Il cavo è uno a 40Pin ATA33 poichè quello che ho ATA 66 a 80pin forse non funziona.
Ma poi alla fine cosa sono tutti quei messaggi di errore?
Ho provato ad inserire il modulo it821x ma il risultato non cambia.
http://www.sunix.com.tw/it/en/Product_Detail.php?class_a_id=0&sid=376
ho installatop debian etch.
Il mio lspci:
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 02)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 02)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:10.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:12.0 RAID bus controller: <pci_lookup_name: buffer too small> (rev 13)
01:00.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo 3 (rev 01)
Uso il kernel 2.6.18
questo cosa trovo nel dmesg
$ dmesg | grep hdg
ide3: BM-DMA at 0xe808-0xe80f, BIOS settings: hdg:DMA, hdh:pio
hdg: Maxtor 6E040L0, ATA DISK drive
hdg: Performing identify fixups.
hdg: max request size: 128KiB
hdg: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, BUG DMA OFF
hdg:hdg: recal_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: recal_intr: error=0x04 { DriveStatusError }
hdg1
hdg: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdg: drive_cmd: error=0x04 { DriveStatusError }
hdg: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdg: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdg: recal_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: recal_intr: error=0x04 { DriveStatusError }
hdg: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdg: recal_intr: status=0x51 { DriveReady SeekComplete Error }
hdg: recal_intr: error=0x04 { DriveStatusError }
questo invece il comando hdparm
# hdparm -tT /dev/hdg
/dev/hdg:
Timing cached reads: 246 MB in 2.01 seconds = 122.19 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Input/output error
Timing buffered disk reads: 12 MB in 3.48 seconds = 3.45 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Input/output error
muletto:/home/diego# hdparm /dev/hdg
Ho scoperto che il dma si abilita solo con kernel con versioni fino alla 2.6.21.
L'hard disk funziona perchè se installato direttamente al controller della scheda madre non da errori.
Il cavo è uno a 40Pin ATA33 poichè quello che ho ATA 66 a 80pin forse non funziona.
Ma poi alla fine cosa sono tutti quei messaggi di errore?
Ho provato ad inserire il modulo it821x ma il risultato non cambia.