From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Sat, 11 Oct 2008 14:52:28 +0100 From: Eris Discordia To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Re: [9fans] fossil:diskWriteRawFailed error with Plan 9 on Microsoft Virtual PC Topicbox-Message-UUID: 1bf7838c-ead4-11e9-9d60-3106f5b1d025 > But, I don't have the source code. But, you couldn't use it even if you had it. Forget erik quanstrom's patchworks--he may be high on IQ, but he certainly is rather low on EQ. Wait for the next ISO release and hope for the best. Useful, stable patches--and hopefully the one that fixes this problem--will have found their way into binaries by then. > Also, how to rebuild the code once i get it. Set up another Plan 9 and compile on it?! Or cross-compile if GCC has a "POSIX-free" target?! Use some Vita Nuova secret weapon?! Not worth it, definitely. > If there is any step by step tutorial sort of thing, please let me know. Dream on. This mailing list already hosts a more-than-20-post-long thread on how to kill rio when you are stuck. Not one soul has yet admitted something simply needs to be fixed. All they do is CE-ly sidestepping this non-CE-bread-and-butter guy's sane non-CE question. If you feed on something other than thermal paste you need to find yourself a better platform... or you could start taking up thermal paste as a side dish. --On Saturday, October 11, 2008 5:12 PM +0530 Sasidhar Kasturi wrote: > erik quanstrom wrote: >>> Hello, >>> I tried to install plan 9 on virtual pc and succedded. But, >>> once i boot through plan 9 errors are coming. >>> Attached the screen shot of the error. >>> >> >> the plan 9 ide driver apparently disagrees with virtual pc. >> this isn't a fossil or venti problem. >> >> unfortunately, i have no access to virtual pc so the rest of this >> email is a thought experiment .... >> >> command 30 >> data f09534b0 limit f0964eb0 dlen 8192 status 0 error 0 >> lba 210592 -> 210592, count 16 -> 16 (16) >> 0x00 0x04 0xac 0x36 0x03 0xe0 0x58 >> 0x40: e306 0x42: c0000 x48: 00 >> 0x4a 0000 >> >> so >> the command is write sectors (Cws; 0x30) >> lba 0x0336a0 (according to the driver) >> >> the registers say: >> >> 0 1 2 3 4 5 6 As >> 0x00 0x04 0xac 0x36 0x03 0xe0 0x58 >> error count lba0 lba1 lba2 stat >> >> at lba 0x3036ac (4 sectors to go) status Bsy|Df|Drdy. >> >> i would think you're issuing a command before the device >> is ready for you. this patch may help. >> >> minooka; diff -c /sys/src/9/pc/sdata.c >> /n/dump/2008/0908/sys/src/9/pc/sdata.c >> /sys/src/9/pc/sdata.c:1418,1424 - >> /n/dump/2008/0908/sys/src/9/pc/sdata.c:1418,1424 >> ctlr = drive->ctlr; >> cmdport = ctlr->cmdport; >> ctlport = ctlr->ctlport; >> - if(ataready(cmdport, ctlport, drive->dev, Bsy|Drq, Drdy, >> 101*1000) < 0) >> + if(ataready(cmdport, ctlport, drive->dev, Bsy|Drq, 0, 101*1000) >> < 0) >> return -1; >> ilock(ctlr); >> >> - erik >> >> >> > > Hello Erik, > Thank you for that. But, I don't have the source code. Can you > please point me to the place where i can download the source of plan 9. > Also, how to rebuild the code once i get it. If there is any step by step > tutorial sort of thing, please let me know. > > Thanking you, > Sasidhar. >