Problem to save file on the hard disk! What I have to set to do it ?

Thomas Doerfler (nt) Thomas.Doerfler at imd-systems.de
Thu Mar 16 16:45:51 UTC 2006


Matteo,

I am VERY confused now, because I thought you would be running the
fileio example already for some days.

There was an issue that most samples did not start at all because the
new GCC 4.x needs a bigger minimum stack size, so this may be the
problem with the original fileio example. (see previous postings on this
mailing list).

So this is a totally different issue, I think. Can you try to fix it and
 try the fileio example again with the fix?

wkr,
Thomas.

Matteo schrieb:
> Hi Thomas,
> 
> Ok I sent you the hda2_info.gz but with another one my email matte0pos at yahoo.it(
> because with this I have a limit for the message).
> Today I try to launch the full example fileio example and I see that it doesn't
> work !
> 
> Every time I have try to launch my file example in which I put the three
> function of the fileio example; 
> to read the partion table -   fileio_part_table_initialize ()
> to mount the partions - fileio_fsmount ()
> to write the file - fileio_write_file (); 
> And every time I have the error when I try to mount the partition.
> Today I launch the full example of fileio and I look that nothing appened! Only
> the first message:
> " Initialized console on port CONSOLE " and stop. I look it today because I
> always worked on my very simple example.. 
> How it's possible ? Surely the error is here yet . 
> Have you some idea? I forget to say you that I'm working on a notebook but the
> hard disk are IDE, I try to launch the example on a normal computer and I have
> the same result.
> 
> Really thanks.
> 
> Matteo
> 
> 
> 
> Scrive Thomas Doerfler <Thomas.Doerfler at imd-systems.de>:
> 
> 
>>Matteo,
>>
>>I got no idea, what might go wrong on your machine. According to your 
>>answer, the partiton table is read in correctly. Can you do the 
>>following for me:
>>
>>under linux, can you log in as root and perform the following commands:
>>  # dd if=/dev/hda of=hda_partition_table bs=512 count=1
>>  # dd if=/dev/hda2 of=hda2_info bs=512 count=22000
>>  # gzip <hda2_info >hda2_info.gz
>>
>>This will read the partition table and the start of hda2 (including the 
>>boot sector, the FAT and some file contents of that partition) from your 
>>disk. If you send me these two files (as private mail) I can try to 
>>analyze the info stored there.
>>
>>Please note, with the above commands, some file content of your harddisk 
>>will be sent to me aswell, so please do it only if you do not have 
>>private or confidential information on this partiton.
>>
>>wkr,
>>Thomas.
>>
>>
>>Matteo wrote:
>>
>>>Hi Thomas,
>>>
>>>The result after reading the partition table is "RESULT = 0"
>>>I create the /mnt/hda1 too, with linux I can write and mount without
>>
>>problem on
>>
>>>hda1(FAT16). So why with RTEMS I can't do it ?
>>>
>>>Have you some idea ?
>>>
>>>Thanks
>>>
>>>
>>>
>>>Scrive "Thomas Doerfler (nt)" <Thomas.Doerfler at imd-systems.de>:
>>>
>>>
>>>
> Matteo,
> 
> one other question:
> 
> After reading the partition table, the "fileio" sample will print a
> result code. Can you tell me what is printed there as a result?
> 
> wkr,
> Thomas.
> 
> Matteo schrieb:
> 
> 
>>I have two FAT partition;
>>- one is hda2, is for " windows xp " and is FAT32(is about 20GB), 
>>- another one is hda1, is a free memory FAT16(is about 2.8 GB).
>>I can mount hda2 and hda1 and  write a file on them without problem. 
> 
>>What's the problem about your opinion?
>>May be I have to set some special options in my Grub(my linux bootloader)
> 
> when I
> 
> 
>>have to launch the example?
> 
>>Really thanks in advance.
> 
>>Matteo
> 
> 
> 
>>Scrive "Thomas Doerfler (nt)" <Thomas.Doerfler at imd-systems.de>:
> 
> 
> 
> 
>>>Matteo,
>>>
>>>it really looks like a difficult case to me :-((
>>>
>>>What is confusing me: Your FAT partition has a size of about 20GB. This
>>>is MUCH to big for a FAT16 partition, so I would guess, that a program
>>>that is asked to format the disk should complain about this.
>>>
>>>In your last posts, you have sent me information about what is written
>>>in the partition table for partition hda1. For clarity, I have to ask
>>>again: did you also:
>>>
>>>- format the partition
>>>- mount it under linux to some mount point
>>>- write files to it
>>>
>>>and everything without problems?
>>>
>>>wkr,
>>>Thomas.
>>>
>>>
>>>Matteo schrieb:
>>>
>>>
>>>
>>>>Thomas,
>>>>
>>>>Yes I can access to windows from linux. 
>>>>I created hda1 using gparted formatting hda1 as FAT16. 
>>>>Infact if I use gparted, like you can see, it says that is FAT16, but
>>>
>>>if
>>>
> I
> 
> 
>>>use
>>>
>>>
>>>
>>>>only "cfdisk" says that is only linux.
>>>>I try to see my memory using also qtparted and It says me that hda1 is
>>>
>>>FAT16
>>>
>>>
>>>
>>>>partition. 
>>>>I don't know why "cfdisk -l /dev/hda" don't shows that hda1 is FAT16.
>>>>But both gparted both qtparted program shows that hda1 is a FAT16 !
>>>>
>>>>Have you some idea about my problem ?
>>>>
>>>>Really Thanks in advance
>>>>
>>>>Matteo
>>>>
>>>>
>>>>Scrive "Thomas Doerfler (nt)" <Thomas.Doerfler at imd-systems.de>:
>>>>
>>>>
>>>>Matteo,
>>>>
>>>>I am a bit confused, your listing shows, that /dev/hda1 is a Linux ext3
>>>>partition, but you write that gparted shows it as FAT16. But /dev/hda2
>>>>looks fine in the partition table. can you access the filesystem on
>>>>/dev/hda2 from linux?
>>>>
>>>>Thomas.
>>>>
>>>>Matteo schrieb:
>>>>
>>>>
>>>>
>>>>
>>>>>Ok this is the result of the command "fdisk -l /dev/hda"
>>>>
>>>>>Disk /dev/hda: 40.0 GB, 40007761920 bytes
>>>>>255 heads, 63 sectors/track, 4864 cylinders
>>>>>Units = cilindri of 16065 * 512 = 8225280 bytes
>>>>
>>>>>Dispositivo Boot      Start         End      Blocks   Id  System
>>>>>/dev/hda1            2678        3014     2706952+  83  Linux
>>>>>/dev/hda2               1        2677    21502971    c  W95 FAT32
>>>
>>>(LBA)
>>>
>>>>>/dev/hda3            3015        4784    14217525   83  Linux
>>>>>/dev/hda4            4785        4864      642600    5  Esteso
>>>>>/dev/hda5            4785        4864      642568+  82  Linux swap /
>>>>
>>>>Solaris
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>looking with gparted I have the result that, hda1 is "FAT16", hda2 is
>>>>
>>>>"FAT32",
>>>>
>>>>
>>>>
>>>>
>>>>>hda3 is "ext3", hda4 is "exetended", hda5 is "linux swap".
>>>>
>>>>>I created hda1 with FAT16 thinking to resolve the problem, but from
>>>
>>>the
>>>
>>>>fileio
>>>>
>>>>
>>>>
>>>>
>>>>>example I have always the same error, 
>>>>>" fsmount: mounting of "/dev/hda1" to "/mnt/hda1" failed: No such file
>>>
>>>or
>>>
>>>>>directory " but now hda1 is FAT16 so it could be right for RTEMS, but
>>>
>>>it
>>>
>>>>isn't.
>>>>
>>>>
>>>>
>>>>
>>>>>Why ?
>>>>
>>>>>Can you help me ?
>>>>
>>>>>Thanks advanced
>>>>
>>>>>MAtteo
>>>>
>>>-- 
>>>--------------------------------------------
>>>IMD Ingenieurbuero fuer Microcomputertechnik
>>>Thomas Doerfler           Herbststrasse 8
>>>D-82178 Puchheim          Germany
>>>email:    Thomas.Doerfler at imd-systems.de
>>>PGP public key available at:
>>>   http://www.imd-systems.de/pgpkey_en.html
>>>
>>>
> 
> 
> 
> 
> --
> --------------------------------------------
> IMD Ingenieurbuero fuer Microcomputertechnik
> Thomas Doerfler           Herbststrasse 8
> D-82178 Puchheim          Germany
> email:    Thomas.Doerfler at imd-systems.de
> PGP public key available at:
>     http://www.imd-systems.de/pgpkey_en.html

>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>-- 
>>--------------------------------------------
>>IMD Ingenieurbuero fuer Microcomputertechnik
>>Thomas Doerfler           Herbststrasse 8
>>D-82178 Puchheim          Germany
>>email:    Thomas.Doerfler at imd-systems.de
>>PGP public key available at:
>>      http://www.imd-systems.de/pgpkey_en.html




-- 
--------------------------------------------
IMD Ingenieurbuero fuer Microcomputertechnik
Thomas Doerfler           Herbststrasse 8
D-82178 Puchheim          Germany
email:    Thomas.Doerfler at imd-systems.de
PGP public key available at:
     http://www.imd-systems.de/pgpkey_en.html



More information about the users mailing list