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

Matteo matteo.posterli at studenti.unipr.it
Thu Mar 16 23:21:23 UTC 2006


Hi Angelo,

Ok thank you the link is 

ftp://ftp.rtems.com/pub/rtems/4.6.99.2/examples-4.6.99.2.tar.bz2

and the example is "fileio".

Thanks 


Scrive Angelo Fraietta <newsgroups at smartcontroller.com.au>:

> Could you please send me a link to the latest fileio example. I have 
> been using the dos driver for a while with no problem. I can test it 
> here on a machine
> 
> Thomas Doerfler (nt) wrote:
> > 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
> > 
> > 
> > 
> > 
> > 
> 
> -- 
> Angelo Fraietta
> 
> PO Box 859
> Hamilton NSW 2303
> 
> Home Page
> 
> 
> http://www.smartcontroller.com.au/~angelo/
> 
> There are those who seek knowledge for the sake of knowledge - that is 
> CURIOSITY
> There are those who seek knowledge to be known by others - that is VANITY
> There are those who seek knowledge in order to serve - that is LOVE
>      Bernard of Clairvaux (1090 - 1153)
> 
> 
> 
> 







More information about the users mailing list