English Amiga Board


Go Back   English Amiga Board > Support > support.Other

 
 
Thread Tools
Old 08 November 2012, 20:41   #1
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
New CF card with SFS will not boot on A1200

I just received a new CF card which I intended to use in my A1200, a Sandisk Ultra 4GB, which I have partitioned with SFS and installed a ClassicWB. I did all the prep work and installation in WinUAE.

The problem is that while it will boot fine off the CF card in WinUAE with a plain A1200 setup with KS 3.0, it doesn't work on the real A1200. There is only a short flash on the activity LED before the kickstart screen shows. A soft reset does not change anything.

I have a Sandisk Ultra II using FFS which boots fine in the machine. Could this be a problem with my SFS installation or can the Amiga not use the Sandisk Ultra card (I assumed it was one of the compatible ones)?

I used this guide for the SFS installation:
[ Show youtube player ]
demolition is offline  
Old 08 November 2012, 20:55   #2
fitzsteve
Professional slacker!
 
fitzsteve's Avatar
 
Join Date: Jul 2009
Location: Kent, UK
Age: 44
Posts: 6,683
Send a message via MSN to fitzsteve
What version of cwb? Did you also put sfs in rdb and in l:?

Also what are the specs of you A1200?

Last edited by prowler; 08 November 2012 at 21:13. Reason: Back-to-back posts merged.
fitzsteve is offline  
Old 08 November 2012, 21:04   #3
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,507
Did you use IDE emulation? UAE HD controller does not have KS 3.0/3.1 restrictions. (It is very important if CF is >4G).

Make also sure your CF is the only mounted drive to guarantee SFS gets loaded from CF instead of some other mounted drive.

Having or not having filesystem in L: has no effect.
Toni Wilen is offline  
Old 08 November 2012, 21:40   #4
johnim
Amibay Mod/Staff
 
johnim's Avatar
 
Join Date: Jun 2010
Location: birmingham uk
Age: 48
Posts: 1,019
hi demolition have a quick look at my guide and see if anything was missed
johnim is offline  
Old 08 November 2012, 21:42   #5
Retrofan
Ruler of the Universe
 
Retrofan's Avatar
 
Join Date: Mar 2010
Location: Lanzarote/Spain
Posts: 6,185
Try with the Install floppy in the Amiga using HDTools to see if it finds the partitions, if it does, save the "changes".
Retrofan is offline  
Old 08 November 2012, 21:43   #6
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by fitzsteve View Post
What version of cwb? Did you also put sfs in rdb and in l:?
Also what are the specs of you A1200?
This version:
http://classicwb.abime.net/classicweb/advsp.htm

If by put in rdb you mean updated the filesystem in hdtoolbox then yes as shown in the picture.
The A1200 has an ACA1232 in it and an IDE-CF adapter, nothing else.

Quote:
Originally Posted by Toni Wilen View Post
Did you use IDE emulation? UAE HD controller does not have KS 3.0/3.1 restrictions. (It is very important if CF is >4G).

Make also sure your CF is the only mounted drive to guarantee SFS gets loaded from CF instead of some other mounted drive.

Having or not having filesystem in L: has no effect.
HDD controller is set to IDE0 in WinUAE. Only the CF card is attached to the machine apart from an empty disk drive.

Last edited by demolition; 02 May 2013 at 16:00.
demolition is offline  
Old 08 November 2012, 21:45   #7
fitzsteve
Professional slacker!
 
fitzsteve's Avatar
 
Join Date: Jul 2009
Location: Kent, UK
Age: 44
Posts: 6,683
Send a message via MSN to fitzsteve
Have you another cf-ide adapter to try? I've seen some cf and adapter combinations not work...
fitzsteve is offline  
Old 08 November 2012, 22:05   #8
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by Retrofan View Post
Try with the Install floppy in the Amiga using HDTools to see if it finds the partitions, if it does, save the "changes".
I just did this - hdtoolbox could see a disk, but the status was 'unknown'. When I defined a new type and read the drive configuration, it had an error and said it was type 7, so I guess maybe that's why it won't work.

Wasn't there some software fix to this issue?

Edit: I found this ATCFWCHG.COM tool which can convert a removable type card into a fixed type, however I think my PC might be too new as it cannot find the CF card on the IDE cable (with adapter for IDE40->IDE44->CF) from a Win98 dos boot disk despite it has been set to IDE mode in BIOS. I probably need an old PC with an integrated IDE controller for this to work.

Edit 2: I managed to get it to work. I used a patched version of HDToolbox which I put on a WB31 install floppy replacing the old one. Now it could see the card, and I had to repartition with SFS, reformat, and then I could take it to WinUAE and copy over my ClassicWB install to the drive. It now seems to work great.

Last edited by demolition; 09 November 2012 at 00:23.
demolition is offline  
Old 09 November 2012, 10:33   #9
Retrofan
Ruler of the Universe
 
Retrofan's Avatar
 
Join Date: Mar 2010
Location: Lanzarote/Spain
Posts: 6,185
I've had this "Type 7" problem with the last 2 Cf I've installed. Don't know if it's because of the fast ata I've got, or perhaps it's the ide adapter (I think so). I tried to "make" that fix to the HDToolBox but I coudn't (it was editing it in Hex and modifying it), so great to have your link now.

Anyway it was enought just changing to PFS3 to get it working.
Retrofan is offline  
Old 09 November 2012, 10:45   #10
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by Retrofan View Post
I've had this "Type 7" problem with the last 2 Cf I've installed. Don't know if it's because of the fast ata I've got, or perhaps it's the ide adapter (I think so).
From what I can understand, the problem is in the firmware of the CF card (a single byte in the identifier). Many CF cards identifies themselves as a removable drive which is good if it is actually used as a removable drive, but when permanently installed, it should identify as a fixed drive to avoid problems.
Apparently a patched HDToolbox will make it work anyway, and I needed to use a real Amiga instead of WinUAE, so I guess its IDE emulation isn't correct enough in this regard (or accessing a CF card through USB changes something).

The ATCFWCHG.COM tool I found could change this identifier, making a CF card permanently identify as fixed, but only on CF cards using a specific 'Athens' controller, so maybe it did not support my 4 GB card.
demolition is offline  
Old 09 November 2012, 10:48   #11
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,507
I think I can guess the problem. It has nothing to do with "Type 7" (ROM IDE device won't care about removable bit)

It most likely is geometry difference. IDE ROM driver drive uses IDE device's reported Cylinder, Sectors and Head values multiplied. Windows (and probably any other OS) ignores CHS values (CHS is obsolete stuff) and uses real size (number of blocks).

Geometry reported by CF card and geometry used by UAE are most likely different and this time UAE geometry is slightly larger. SFS or driver sees bad access when SFS attempts to read last block of partition (SFS superblock) and refuses to mount. Geometry is only used for disk size.

This is difficult problem to solve because Windows won't allow to read low level ide identify device reply that Amiga IDE driver uses. (This geometry usage was noticed in PFS3 testing thread only month or so ago)

New hdtoolbox probably uses better method to detect drive size and/or lets some free space at the end of disk.
Toni Wilen is offline  
Old 09 November 2012, 11:07   #12
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by Toni Wilen View Post
I think I can guess the problem. It has nothing to do with "Type 7" (ROM IDE device won't care about removable bit)

It most likely is geometry difference. IDE ROM driver drive uses IDE device's reported Cylinder, Sectors and Head values multiplied. Windows (and probably any other OS) ignores CHS values (CHS is obsolete stuff) and uses real size (number of blocks).

Geometry reported by CF card and geometry used by UAE are most likely different and this time UAE geometry is slightly larger. SFS or driver sees bad access when SFS attempts to read last block of partition (SFS superblock) and refuses to mount. Geometry is only used for disk size.

This is difficult problem to solve because Windows won't allow to read low level ide identify device reply that Amiga IDE driver uses. (This geometry usage was noticed in PFS3 testing thread only month or so ago)
That seems like a reasonable explanation, but then I am thinking if there is a difference in the way UAE sees the geometry depending on whether the device reports as removable or fixed drive to Windows? I have another Sandisk 4GB card which I prepared through WinUAE and it works fine on the Amiga, but it is also of the fixed type.
demolition is offline  
Old 09 November 2012, 11:11   #13
Retrofan
Ruler of the Universe
 
Retrofan's Avatar
 
Join Date: Mar 2010
Location: Lanzarote/Spain
Posts: 6,185
I don't think the problem is the Cf , as long as I tried with two brands; Trascend, but also Sandisk Ultra, that I've installed without problems in about 4 ones. I do think it can be my new multicard reader.
Retrofan is offline  
Old 09 November 2012, 18:01   #14
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,507
It seems all CF in IDE mode (not sure about IDE drives) always have Heads=16 and Sectors=63, Cylinders=<total blocks>/(H*S).

-> I'll modify WinUAE to use this calculation method when mounting real harddrive in IDE mode. Should improve this "compatibility" problem.

(I don't want to change geometry of regular harddrives to prevent possible compatibility problems)
Toni Wilen is offline  
Old 09 November 2012, 20:13   #15
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by Toni Wilen View Post
It seems all CF in IDE mode (not sure about IDE drives) always have Heads=16 and Sectors=63, Cylinders=<total blocks>/(H*S).
Yes, I can see that CHS is different, even if I use the patched HDToolbox under WinUAE.

With my troublesome 4GB card I get 7751/16/63 on the Amiga and 31004/4/63 under WinUAE when I read the drive configuration. It would probably work if I wrote 7751/16/63 into HDToolbox manually if I wanted to prep the card in WinUAE.
demolition is offline  
Old 19 February 2013, 14:38   #16
jimmer78
Registered User
 
jimmer78's Avatar
 
Join Date: Jun 2008
Location: London
Posts: 133
I have the same issue...I prepped a 8GB CF card in WinUAE and used SFS. But when I put in my A1200 it will not boot from the CF IDE.

I do not have a copy of workbench on floppy so what should I do? I know this card will work in the A1200 as when I bought the Amiga it came with it and was working, but I wanted to install from scratch OS3.9 bloodwych.

So can anyone help?

Cheers.
jimmer78 is offline  
Old 19 February 2013, 14:48   #17
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
I have had success with problem CF cards not being recognised by cloning the image of a good CF card onto the problem card ln a PC using ghost or other cloning tools. Once cloned you can boot from it, delete etc and set it up
kipper2k is offline  
Old 19 February 2013, 15:00   #18
fitzsteve
Professional slacker!
 
fitzsteve's Avatar
 
Join Date: Jul 2009
Location: Kent, UK
Age: 44
Posts: 6,683
Send a message via MSN to fitzsteve
Quote:
Originally Posted by kipper2k View Post
I have had success with problem CF cards not being recognised by cloning the image of a good CF card onto the problem card ln a PC using ghost or other cloning tools. Once cloned you can boot from it, delete etc and set it up
That's interesting, I have a 4gb CF here that's never worked, I'm going to try to clone a good image to it

@Jimmer, did you remember to put the bootable 'tick' for DH0? (it's an easy mistake as it's not pre filled on CWB OS3.9) and I've done that a few times
fitzsteve is offline  
Old 19 February 2013, 16:07   #19
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
In my experience the most problems comes from the detection of the drive parameters (maybe just CHS?). CF cards which I couldn't to work, worked fine if I cloned a good image to it (which had been prepared on another card). Actually, just cloning the first % of the image was enough to prepare the new card and then I was much more likely to play along nicely with HDToolbox in WinUAE.

Most of these problems was solved though, simply by running WinUAE as admin.
demolition is offline  
Old 19 February 2013, 16:38   #20
fitzsteve
Professional slacker!
 
fitzsteve's Avatar
 
Join Date: Jul 2009
Location: Kent, UK
Age: 44
Posts: 6,683
Send a message via MSN to fitzsteve
I agree a lot of problems can be much more technical but always when trouble shooting start with the simple things first
fitzsteve is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
A1200 will not boot with PCMCIA ethernet card demolition support.Hardware 9 27 March 2021 23:31
Strange problem with ClassicWB 3.9 on SFS or PFS boot partition Tarel78 project.ClassicWB 15 20 April 2012 07:56
Installing SFS in winUAE using CF card asm1 support.WinUAE 7 14 October 2009 20:41
Installing SFS on 8G CF Card using A1200 with 3.1 OS crazyegg support.Apps 16 24 February 2009 20:40
A1200 + 40gb + SFS Help needed MarlboroMan support.Hardware 5 24 May 2007 20:16

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 05:51.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.12350 seconds with 13 queries