[vox-tech] mystery error when connecting USB HD
David Rosenstrauch
darose at darose.net
Tue Aug 5 07:36:00 PDT 2008
Dylan Beaudette wrote:
> Hi.
>
> Recently upgraded my kernel and noticed the following message when connecting
> an external USB HD:
>
>
> [111490.755865] attempt to access beyond end of device
> [111490.755865] sdc: rw=0, want=586072369, limit=586072368
>
> With the the previous kernel it just read:
>
> Buffer I/O error on device sdc2
>
> Any ideas on how this may have happened or how to fix this?
>
> Thanks,
>
> Dylan
Funny you should ask this. I just ran into this exact situation 2 days
ago, and so (assuming you're running into the same issue that I did) I
know the problem - and solution - pretty intimately.
I was setting up a new server, and was moving the old (IDE) hard drive
from the old server to the new one. And all of a sudden the new server
started barfing those messages on the drive, when I never had any
problems with the drive in the old server.
Turns out the issue was something called an HPA - a Host Protected Area
- on the drive. (See here for more details:
http://en.wikipedia.org/wiki/Host_Protected_Area). The new server was
not recognizing and reading the HPA, and so it looked to the OS like the
disk was smaller than it is. Hence all the error messages.
The cause for me was that the old server was loading and using ide
interface kernel modules (e.g., piix.ko) for accessing the drive, while
the new server was using only sata modules (e.g., sd_mod.ko). For some
reason the sata module wasn't recognizing the HPA.
Once I identified the problem, and had the new server load its
appropriate IDE module (amd74xx.ko) everything worked fine again. Now
that I'm using the IDE module, the server now spits out an appropriate
message during boot (i.e., to dmesg) informing me about the HPA:
hdb: Host Protected Area detected.
current capacity is 234375000 sectors (120000 MB)
native capacity is 234441648 sectors (120034 MB)
hdb: Host Protected Area disabled.
hdb: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=65535/16/63
So try to figure out what's the appropriate IDE module for your mobo and
load that at boot-up and the problem should go away.
HTH,
DR
More information about the vox-tech
mailing list