softload 5.23 and CDFSSoftATAPI
John Rickman (71) 646 posts |
I am unable to get a softload of 5.23 to complete on my Iyonix. My machine is an Iyonix the flashed ROMs are on 5.22 stable. |
John Rickman (71) 646 posts |
Further information. The ROMs from 4 July 2015 load successfully. The CDFSSoftATAPI module level is 1.33; the module in the ROMs that wont load is 1.34. |
John Rickman (71) 646 posts |
Problem solved. One of the CD drives was not working but was |
Jeffrey Lee (213) 6048 posts |
Actually, I was about to ask if you could try running the following bit of BASIC (shouldn’t matter which OS version or CD config you use): FOR A=0 TO 3 : SYS "ADFS_IDEDeviceInfo",0,A TO ,T,N,P : PRINT A,T,N,P : NEXT It looks like there’s a bug in CDFSSoftATAPI where it will crash if it finds an ATAPI device which didn’t respond to the identify command that ADFS sent it (number in second column will be 2, fourth column will be 0). Which would certainly fit with what you’re saying about one of the drives not working. If there is an entry that matches that, then this looks like a bug that’s been around for a while – you’ll only have noticed it recently because of the zero page relocation that was introduced in July (and the bug is during ROM init, when ZeroPain won’t have been loaded yet). |
John Rickman (71) 646 posts |
FOR A=0 TO 3 : SYS “ADFS_IDEDeviceInfo”,0,A TO ,T,N,P : PRINT A,T,N,P : NEXT As you predicted:- |
John Rickman (71) 646 posts |
Should I report this as a bug? and if so how? |
Jeffrey Lee (213) 6048 posts |
It’s OK, I should be able to check in a fix for the crash tonight. |
Jeffrey Lee (213) 6048 posts |
The fix is now checked in, so expect to see it in tomorrow’s ROM. The version number will be the same (1.34), but *Help CDFSSoftATAPI or *Help Modules should show “1.34 (23 Feb 2016) 1.11.2.1” (this is just a quirk of the way branches interact with version numbers; the main branch now contains a newer version of the module which won’t build without the SATA driver sources being available, so there’s a temporary branch to allow a pre-SATA version to be built for Iyonix/RiscPC). |