Amiga.org

Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: Generale on March 18, 2005, 01:38:38 PM

Title: how do I get a filesystem driver working in wb1.3???
Post by: Generale on March 18, 2005, 01:38:38 PM
Hi there.
As you may or may not know, I recently built the a500ide hack.
Works fine. Just one problem.
I have no idea how to get a CD-ROM to work with it.
I know the drive is functional, and when I do iddr the right stats are spat back.

First I tried Ralph Babel's driver. No luck. I just couldn't figure out why it wasn't working.

Then I tried Xetec. I don't know how to mount a FFS formatted floppy in wb1.3! I tried dumping the files across, but the copy protection got all narky with me. Pity, because it seemed to know what was going on.

Can anyone help me out with this? I want to use a cd-rom on my A500, but it's fighting me every step of the way!
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: pjhutch on March 18, 2005, 04:32:00 PM
copy the ide.device to your devs: folder from the a500ide package.
Then you need to install a CDROM Filesystem (one that works with WB1.3) such as AmiCDROM from Aminet.
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Matt_H on March 18, 2005, 04:56:56 PM
I recall that BabelCDFS is 1.3 compatible. Copy that to L:

What are you using for the IDE device driver? Is it in software or ROM? If it's software, copy it to Devs:.

Then you'll need a CD mountlist. You can probably borrow one from the aforementioned AmiCDFS package. Edit it to suit your device/unit and filesystem config and append it to Devs:Mountlist. That should do it, I think.
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Generale on March 19, 2005, 02:49:14 AM
I'm using ide.device    Its used with the a500ide interface. It works fine, because my primary hdd works beautifully. Its already in devs. The ide. device is also atapi packet compatible, thats why xetec thinks it can use the driver.

oh yeah, i played with the utils that came with amicdfs. They seemed to be able to talk to the device driver. I have been wary about trying its fs driver though, because I thought it was only 2.0 and later compatible.
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Generale on March 19, 2005, 04:08:20 AM
Been playing around with the mountlist entry. This is the closest I have got to a working entry:

CD0: Handler = L:BABELCDROMFS
     Startup = ide.device
     Unit = 1
     StackSize = 4000
     Priority = 10
     GlobVec = -1
     Mount = 1
#

okay. then I go mount cd0: in cli
The little babelcdromfs blurb is displayed.
Then I get a dialog:

"Volume
is write protected"
(retry/cancel buttons)
so hitting cancel gets me back to cli
then i go cd cd0:
and get "Not a DOS disk in unit 0" (retry/cancel)

Any ideas?
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Azryl on March 19, 2005, 06:37:23 AM
Have you tried using IDEfix97 drivers, they were made for IDE drives. I cant ever remember using them under KS1.3 tho.

Something else for you to try

http://main.aminet.net/disk/misc/IDEfix97.lha

Az
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Generale on March 19, 2005, 07:03:22 AM
I was looking at idefix. I'm not sure if it is what I need. It looks like it has some sort of multiple ide driver in it. Unfortunately, the driver I'm using is unique to the interface. It can handle atapi already too afaik.
Thanks for that though! I'm going to look at it a little more later.
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Thomas on March 19, 2005, 10:21:32 AM
Quote

CD0: Handler = L:BABELCDROMFS
Startup = ide.device
Unit = 1
StackSize = 4000
Priority = 10
GlobVec = -1
Mount = 1
#


You also have to specify the DosType. If you omit the DosType it uses DOS\0 which means FastFileSystem. That's the reason why it tried to write to the disk (it tried to validate its bitmap and to recreate the root block).

Use something like DosType = 0x43444653 (which stands for CDFS) or DosType = 0x42434452 (for BCDR). Just something that is not yet known to the system and cannot conflict with other file system handlers.

The "Handler =" entry is only used if the program file to load for the DosType is not yet known.

Bye,
Thomas
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Generale on March 20, 2005, 01:03:22 AM
Thanks Thomas.

I was wondering about DosType. Oddly enough, none of the various filesystem drivers I found had dostype in their example mountlists.

I put the CDFS dostype in and tried a venerable cd in it to ensure it was plain iso9660 just to be safe. Still the exact same thing.

I feel like the OS is completely ignoring the babel driver, even though it starts it up when I mount.

Don't suppose you know how to mount a FFS formatted floppy??
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Matt_H on March 20, 2005, 01:10:31 AM
FFS floppies should mount automatically under WB1.3. Make sure the FastFileSystem exists in L:. That might explain your CD problems too...
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Generale on March 20, 2005, 02:27:39 AM
what the...that's weird. I thought I'd posted.

I checked. FFS is in l
I know it works too because my hard drive is using it.

I thought it was 2.0 and greater that supported automounting of floppy ffs.

I tried the manual ffs mount listed in another thread, but the poster was unsure if it was 100% right.
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Matt_H on March 20, 2005, 05:23:02 AM
Whoops. I wasn't aware of the version issues with FFS.

I'm afraid I'm out of ideas...
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Thomas on March 20, 2005, 09:54:47 AM

IIRC there is an example FFS entry in devs:mountlist on the original Workbench1.3 floppy and there is an explanation about how to do it in the AmigaDOS manual.

Kick 1.3 cannot automount FFS floppies because FFS is not in ROM.

Also there is at least one program on Aminet which can create mountlists for existing drivers (MakeML IIRC). So you could take the DF0 mountlist and change the DosType to DOS\1 in order to use FFS.

Bye,
Thomas
Title: Re: how do I get a filesystem driver working in wb1.3???
Post by: Generale on March 20, 2005, 10:32:53 AM
I'd settle for manual mount. Depending on what I do, I either get it just sitting there going 'duuuhhh...I dunno what you're on about' to a guru.
I'm having terrible luck with mounting things for some reason.

Anyway, I decided to try fmsdisk because the disk I want to mount is a dump of a DMS anyway. No luck there either. I don't get it. I really dont.

I'm currently trying to find makeml.

Thanks :)