Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Kernel & Hardware
  • Search

What is IO_support for a harddrive? [solved]

Kernel not recognizing your hardware? Problems with power management or PCMCIA? What hardware is compatible with Gentoo? See here. (Only for kernels supported by Gentoo.)
Post Reply
Advanced search
3 posts • Page 1 of 1
Author
Message
veggie2u
Apprentice
Apprentice
User avatar
Posts: 212
Joined: Wed Oct 16, 2002 10:10 pm
Location: Minneapolis/MN USA
Contact:
Contact veggie2u
Website

What is IO_support for a harddrive? [solved]

  • Quote

Post by veggie2u » Wed Jan 04, 2006 6:22 pm

I did an hdparm on two drives, one hooked up to the motherboard drive controller (hdc) shows IO_support = 1 (32-bit), but the one connected to an IDE card (hde)(silicon image card) shows IO_support = 0 (default 16-bit).

Code: Select all

# hdparm /dev/hdc

/dev/hdc:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 59554/16/63, sectors = 30735581184, start = 0

# hdparm /dev/hde

/dev/hde:
 multcount    = 16 (on)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 24792/255/63, sectors = 203928109056, start = 0
Anyone know what it is? I am assuming that I want 32 bit.

I am not sure how related it is, or which may be causing the other, but I also get this error repeated over and over in dmesg on startup:

Code: Select all

hde: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide: failed opcode was: unknown
Last edited by veggie2u on Wed Jan 04, 2006 8:29 pm, edited 1 time in total.
http://www.cyberward.net
http://www.annieandchris.net
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56078
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Wed Jan 04, 2006 6:34 pm

veggie2u,

Code: Select all

IO_support   =  1 (32-bit) 
referrs to the width of the data path between the IDE controller and main memory.
It halves the number of memory cycles required to move data from the IDE controller to memory. The performance improvement due to this is almost too small to measure except when you are short on memory bandwith. The data transfer from the drive to the IDE controller is always 16 bit.

Code: Select all

hde: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=0x84 { DriveStatusError BadCRC } 
indicates a failed data transfer. CRC errors are generally bad news. It may be a failing IDE cable, a failing interface on the IDE the card or even a failing drive. If you use hdparm to tune the drive settings, you may have got the settings wrong.

Code: Select all

emerge smartmontools 
and read the drives internal error log
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
veggie2u
Apprentice
Apprentice
User avatar
Posts: 212
Joined: Wed Oct 16, 2002 10:10 pm
Location: Minneapolis/MN USA
Contact:
Contact veggie2u
Website

  • Quote

Post by veggie2u » Wed Jan 04, 2006 6:49 pm

Ok, I will leave the IO_support alone.

I was just using hdparm to try to see if DMA was on for the drive.

I have just emerged smartmontools, and will go see how to use it.

Thanks
http://www.cyberward.net
http://www.annieandchris.net
Top
Post Reply

3 posts • Page 1 of 1

Return to “Kernel & Hardware”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic