embedded 공부를 하고 있는 초보 입니다.

Target에서 커널이 부팅될때 메시지가 쭉~ 나오잖아요.

20G 짜리 노트북용 하드가 보드에 붙어 있는데요

kernel이 부팅될때 이런 에러가 나오네요

=========================================================
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with
idebus=xx
hda: TOSHIBA MK2017GAP, ATA DISK drive
ide0 at 0xf3000000-0xf3000007,0xf300010c on irq 30
hda: attached ide-disk driver.
hda: status error: status=0x58 { DriveReady SeekComplete DataRequest }

hda: drive not ready for command
hda: host protected area => 1
hda: 39070080 sectors (20004 MB), CHS=38760/16/63
Partition check:
hda:hda: status error: status=0x58 { DriveReady SeekComplete
DataRequest }

hda: drive not ready for command
[PTBL] [2432/255/63] hda1
=========================================================================
=======

마지막에 파티션 체크 부분에 status error라고... 그리고 drive not ready
for command 라고 나와요..

잘못된거 맞죠?

부팅 한다음에

mount -t vfat /dev/hda1 /mnt/nfs

라고 명령어를 입력해서 마운트를 하려고 하면

위와 비슷한 error 메시지가 나오면서

read-only로만 마운트가 되네요..

혹시나 해서 mount -t ext2 /dev/hda1 /mnt/nfs라고 해보니까

같은 비슷한 error가 나긴하는데 마운트한 디렉터리에 write는 되더라구요...

하드디스크의 타이밍과 IDE 인터페이스의 타이밍때문에 발생하는 문제라는 말
도 들었는데

이것을 해결하려면 어떻게 해야하나요??

더 이상한것은 같은 보드가 여러대 있고 같은 커널이 올라가있는데도

어떤 보는 마운트가 잘되고 제가 쓰는 보드는 위와같은 error가 생기네요

이럴수도 있나요?^^

아시는분 알려주시면 감사하겠습니다.

감사합니다^^