baron@wiesje.hobby.nl (Wim `Blue Baron' van Dorst) (04/01/91)
Hello *, Several people of late have been asking about Seagate ST225 Hard Disks, and discussed all kind of problems. The patch below solves all these, as these problems stem from two things only: 1 The ST225 has only 1 drive type instead of two, and it is different from the default ones. 2 The OMTI controller, often found in combination with the ST225, doesn't know about the proper drive parameters combination. I have checked all 128 combinations, and there is no good one in. So I picked the best drive parameter combination, set the drive type accordingly, and hard coded the rest (No. Heads == 4). Below is included the patch for the xt_wini.c. This HD driver now runs on Wiesje (my 8088 XT) for about four years (started on Minix 1.1), and has shown no further problems. NOTE that the drive parameter information is now hardcoded in the driver as there is no other way :-(, which makes the driver useless for other hard disks, but this is the only way to get the ST225 to work properly. If this patch is useful for you, please drop me a line stating so. I always like to hear of a good job done. Met vriendelijke groeten, Wim `Blue Baron' van Dorst. --------------------------------------------------------------------- Blue Baron = Wim van Dorst, Voice (+31) 074-443937, (+31) 02152-42319 (-: baron@wiesje.hobby.nl tgcpwd@urc.tue.nl :-) --------------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 wini.cdiff.Z M'YV-*@*"B.&BAHL8,%[@H?/E3AHW:5R,23 E#!T00>#( 2$CQL <.A#J@('Cz M8PX8"EJH!"$FC)PW;A0R= A1(D6+R]!@#9(P8(WGF.*D@H-&C2%44%5B#y M)(L:,6B .*H A%40-+^\J4,'!1R78=K :>'#C9PO8_*P2;&C*@BW"5ZH .'Dx MC0L0;\R 0%,F#)DY4U\H"'$UZ]:N7^6$'5OV+%^_<]BZA2L7Q!0Z+B_**4.Fw MSAC.6.6DH5,&! HT:<Z@89F'=(K ;JT:YNH5K%BRFSM_)M-PHP\?('!(5MD"v M1%,<3Z."(-XB-M:'6FDG7DS6+%JUDJU2GEOW;MZ]??_")BP;^F$4-+*_M1IWu M[N7,(')[!GU'-&G3J%6S=@W[ZG,WT2%F&V/R[=8;"+\%)UE2# :TU%PWS! #t M"Q&61)55(Y3A!AEIF#&9?Y4-$08;8]3!AD6ET<$7"&2(9D>*><!1!F J"$8>s M"'3$6,87,(#0 PAI@& ""#.T=6..,G[AT8\H!)F@#*\-6>2'5X7X!AQYX+CBr M=&V40=I&+XY!QQL;F?%2&UJ6-D<8+Y(!0IAC;H29&&R45J-S>9DQAY<^OEG&q M&%_,6><6,DP%PA5).)$$CU] $80437QA11%#=-$6<2!$.&&$-RQ'G%L9;M@Ap ME5:%.&*))]ZG8FDMIO$BCCK2:.-52.[8XX^U*MEGD$/"@ <,1NP 0GN'VD'$o M17Z% 0=I;MZI'8AS#7%EEJN"P*6798#Y9YP@F/D&FM6NV::?8I*)8QATVBF8n M?WGN>=&/80:*[J"%SH6HHHPZ"JFDE%KZ8(-4&94I#3!02(,-4QE%*@BFDF@Bm MBFF"X%>+,P*69\37?@E8&!N",,:T:8+[!DMUZ.7L51-O-@=@/Z(Q!AMIC+%&l MH&]\ 0<:><PA!@I[GM&E&W2\M@)>9NCII9%7W9PS6M.BD'+%+(!01QO*>O42k MH,O*$34148M1<M0VI <V#4RHYYR56&)L&[9R #9FQ'/0(8=G=-2A<G]7?8REj MS;:A8(+79FR1:X]SQ6!#%U&;P"4,PZT480X&U^"I2@LWC"K$U3Z],M%Z59MQi MMAMWK#>U?(E,LLGKHDP&Q9NW_'+,,X]I,\XZ\UR&SQH&#<+0[1X]6-*T,XVEh MTZNK/$?44U>MT1M8R[UUUU]S5(,-*40MP_1EM_5LE=&"[/G:&N,X<KARTVWWg MC'A;-3K?BK7A-^""Z\BCH88C+N3B"P*,U(.9UD #A3>0W(76PSW+\.E[[6,;f M8!X2L5:]*FYS$]/YTM<M<S6I3S 05I!X (B%,$*C2J"%+Y !"DD85(:7,$*e M7K.'WR6 )FG80AJZX(([ .@QXOG1XEQ@'1S.07O#@J$,:6A#M,B-#5\00VM*d MHT/;P$ B1TSB$H'XPH?$<(8U!) #F0B"'O& @S78 ;&FP*<M@L -4Q-#MBC8c MAX4)$09$!! ;WG"'/@G1@R"$@@A):,))Q?$+<ZSCCV# !*25!R);@&,6OS"'b M-.B!BRB8HQO.D (41!(FE-RA==+"!D.Y, &@O,HE)YD"33HF/#0RC20IZ801a M3H%25'B"%*8@&<+\SBIFL&"0?H3'$(ZPA"<L@@9!P$$4R$ %O=3C+_M8!+8 z M284L=*$0L5A$'_:)2P3I(2JI.,T_BDD.2%3B?9K8/H)\,YQ3A$LW%VG&'WGDy MB\818V7(>!$SHK$-:MS(R:S21O_<\8.^Y&,P_]C(1_K(A:.DI"5764K;9/,Lx MG#140AM:3AZ>$C(296@KO_#*(<1REF:#%@B2 !$ZI&%$CDS1BCX&M)>PH4[Zw M3)WZTM"&+RRD(59$ 5M 69G-^"5+N=P(%JCPGR ]Y$MS6Y:L4N*X&LP @#.8v M7'.V5RKW''!+X ,=D-S00!>IJ7P2W P%@VJ:779QF!Q,YAZ!B<)GKA $+21,u M%1%)S1NBLD\TX*85A[C(<TIQG-9R(A3!^=<RZ)6N?VQG%XD)1GE:M9Y>/6,:t MU[A/$/23@(>,H2*+&$@[[E6MRQSH(CL[R$+>LJB))&A*^S31A6*2HF%YXB;5s M8BBR9?2U&^WH1VF)M-.2]8*\!*@R!=K6#9KFF* E;C-3^-:X!G&O=?V"-7^4r M5W5"UYM1%"<7L3E8=)+FL%=,;&3=R=AXCK&,D;UG/MGHG'_F<:W,5*U!>X!0q MAKJ6E-R=;2?G8MNY3#2WL)0E;RLW%Y*.YJ0P,VBU6"JW-[R4LC+U&$UM.I.<p 3[I18/B4#4,TUU*)N%:EU4"IL "LWo n end Hello to you, who will read this, For fun let me tell you that I had the drive type adapted in the beginning, and all seemed to work well. Only when I switched from Minix on partition 1 (1 MB), 2 (1 MB) and 3 (10 MB) to Dos on partition 4 (8 MB) I noticed oddities. Especially after I put quite some stuff on partition 3 so that it filled several MB it appeared to spoil the Dos partition. Not knowing where the trouble came from I formatted the Dos partition, and switching back to Minix my partition 3 was totally screwed up. I made a new file system and looked to the Dos partitio nto check (all Ok), I put some files in the file system and checked the Dos partition again (all Ok). Then I loaded the Minix partition full, worked and found out afterwards I had screwed my Dos partition again. Well, after formatting the complete disk several times I thought a good HD debugging session was called for, and that how I found out about the stupid controller, telling two heads instead of four, thus the first MB is spread out over 2 MB, the second MB over the 3-4 MB and so the partition 3 over MB 5-6, 7-8, 9-10, 11-12...., so that after putting more than 3 real MB on partition 3 the bytes spilled over on partition 4. I thought that this enlightment on my experiences with the ST225 would show you a pitfall not expected. As it is not adding something to the patch above I appended it here, instead of putting this text in the announcement on the top. Hoping to hear from you that the HD ST225 on your system now runs fine too, met vriendelijke groeten, Wim `Blue Baron' van Dorst. --------------------------------------------------------------------- Blue Baron = Wim van Dorst, Voice (+31) 074-443937, (+31) 02152-42319 (-: baron@wiesje.hobby.nl tgcpwd@urc.tue.nl :-) ---------------------------------------------------------------------