Embedded PC IDE Flash Questions
Joel Sherrill
joel.sherrill at OARcorp.com
Thu May 28 16:55:58 UTC 2009
Chris Johns wrote:
> Joel Sherrill wrote:
>
>> Chris Johns wrote:
>>
>>> Joel Sherrill wrote:
>>>
>>>
>>>> Hi,
>>>>
>>>> I have a Winsystems EBC-855 and am trying to
>>>> access the CompactFlash. It is on
>>>> IDE1 and nothing is on IDE0 so I enabled the
>>>> secondary IDE/
>>>>
>>>>
>>> With the latest build from CVS you can control the IDE controller
>>> table via kernel command line options. The option is '--ide=1,2' or
>>> for you '--ide='2'. I suggest you leave off all configure/make command
>>> line options for the i386 BSP and use command line arguments. You need
>>> to use the multiboot kernel image for command lines.
>>>
>>>
>>>
>> OK. Tomorrow's project. :)
>>
>> I did build with the configure.ac flag to enable IDE1. That
>> at least made the device show up.
>>
>>>> http://sbc.winsystems.com/products/ebc-855.cfm
>>>>
>>>> The IDE Flash is formatted for DOS and will boot
>>>> DOS. I used the telnetd example with the DOS FS
>>>> support enabled. The drive is showing up as
>>>> /dev/hdc but the system locks up when I
>>>> try to "fdisk /dev/hdc register" or
>>>> "fdisk /dev/hdc" to look at the partition table.
>>>>
>>>> Any thoughts from someone who has done this
>>>> before?
>>>>
>>>>
>>>>
>>> This is typical of a low level IDE issue where timeouts are happening.
>>> I do know the command line will not include the IDE1 controller
>>> details in the IDE configuration table so if you could use this option
>>> we would know there is no IDE1 configuration details in the table.
>>>
>>>
>>>
>> OK. I will try this again tomorrow.
>>
>>> I have noticed with qemu I cannot access the second IDE2 controller. I
>>> had assumed this was a qemu to disk mapping issue that caused the
>>> problem when I tried. I have IDE1 as a disk image (file on host
>>> formatted as a disk) and that works well and IDE2 mapped to a host
>>> directory so I can load a kernel. Grub can see this IDE2 disk and it
>>> loads my kernel from it. With your problem I am wondering if there is
>>> a bug the IDE2 support. I know qemu has a CDROM present on the second
>>> IDE controller. I will take another look into the IDE2 problem with qemu.
>>>
>>>
>>>
>> Thanks. I didn't try anything with the 2nd IDE on qemu. I
>> was happy to even be able to mount the vfat and do an ls.
>> But when I did "cp test.exe joel" it succeeded but nothing
>> showed up. Is this just a qemu issue?
>>
>
> I do not know. What was the disk configuration for qemu ?
>
>
>>> Do you happen to have a CDROM connected as well, ie ATAP type device ?
>>>
>>>
>>>
>> No. Nothing attached at all. The IDE0 cable isn't even attached
>> to the motherboard.
>>
>
> Is the device on the IDE bus set as the primary or second device ?
>
> I have found with testing that I have a primary and secondary disk
> configured with qemu but only the primary disk is being detected yet I
> can read both identities. I am looking into this.
>
>
I have no idea. I posted the link to the manual for the
board and it has ROM-DOS on it so I can check things.
> Regards
> Chris
>
>
>>> Regards
>>> Chris
>>>
>>>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users
mailing list