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 <[EMAIL PROTECTED]> 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); - erikHello 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.
