Messages in this thread | | | Date | Fri, 20 Jun 2003 16:06:28 +0200 | From | Uygur Savasar Sinan <> | Subject | Need help!: Writing raw data with IDE PIO |
| |
Dear developers,
I am a student working in a realtime systems project at the Technical University of Munich. In the time being i have to be able to write a certain data of one sector on a certain CHS (actually LBA) on the hard disk. I am trying to do it with inserting and removing a module which i write in C.
Please send your comments or reference codes regarding to the info given below.
Kindly regards.
Sinan UYGUR
My uname -a is >>Linux bert 2.4.21-rthal5 #2 SMP Tue May 27 16:15:22 CEST 2003 i686 unknown in Red Hat Linux
My IDE interface after lspci -vxx is: 00:01.1 IDE interface: Intel Corp. 82371SB PIIX3 IDE [Natoma/Triton II] (prog-if 80 [Master]) Flags: bus master, medium devsel, latency 32 I/O ports at e800 [size=16] 00: 86 80 10 70 05 00 80 0a 00 80 01 01 00 20 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 01 e8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
bert:~# cat /proc/ide/ide1/hdc/model ST51080A
and my hard disk settings via bert:~# cat /proc/ide/ide1/hdc/settings are: name value min max mode ---- ----- --- --- ---- acoustic 0 0 254 rw address 0 0 2 rw bios_cyl 2100 0 65535 rw bios_head 16 0 255 rw bios_sect 63 0 63 rw breada_readahead 8 0 255 rw bswap 0 0 1 r current_speed 34 0 70 rw failures 0 0 65535 rw file_readahead 124 0 16384 rw init_speed 34 0 70 rw io_32bit 0 0 3 rw keepsettings 0 0 1 rw lun 0 0 7 rw max_failures 1 0 65535 rw max_kb_per_request 128 1 255 rw multcount 0 0 32 rw nice1 1 0 1 rw nowerr 0 0 1 rw number 2 0 3 rw pio_mode write-only 0 255 w slow 0 0 1 rw unmaskirq 0 0 1 rw using_dma 0 0 1 rw wcache 0 0 1 rw
and finally my
bert:~# hdparm -v /dev/hdc /dev/hdc: multcount = 0 (off) I/O support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 0 (off) keepsettings = 0 (off) nowerr = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 2100/16/63, sectors = 2116800, start = 0 busstate = 1 (on) bert:~#
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |