Well started a web site - I am not a web site designer! The site sucks right now but it will get better.
http://renosite.com/
Tuesday, February 16, 2010
Sense Data - Thorn in my side!
Ok, figured out how to handle the switching of cdroms the proper way.
Now instead of programming a usb disconnect / reconnect to have the system scan for a cdrom change, I handle it through sense keys - Unit requiers attention / No media / Tray open, Media has changed.
Able to switch cdroms in Windows in about 2 seconds. And no more cdrom disconnects.
This issue was bugging me!
Now instead of programming a usb disconnect / reconnect to have the system scan for a cdrom change, I handle it through sense keys - Unit requiers attention / No media / Tray open, Media has changed.
Able to switch cdroms in Windows in about 2 seconds. And no more cdrom disconnects.
This issue was bugging me!
Wednesday, February 10, 2010
Found the lockup boot issue w/ random systems
On boot some systems would issue the Read TOC with a SCSI allocation length of less then the 20 or so bytes i'd normaly output. So adjusted output to transfer only the allocation length of bytes and not all by default.
One less bug to think about...
One less bug to think about...
Monday, February 8, 2010
Just in case anyone is wondering...
The USB dev board I'm using is a Teensy++ from: http://www.pjrc.com/
In the video the blob over half the board is JB Weld. Broke the usb interface twice - second time I ripped the interface right off the board. Ended up having to rebuild the Power, Ground traces and had to replace one of the usb resisters. But it still works!
PS: The interface breaking was my stupidity, the board is well designed and works wonderfuly. I don't want to send the wrong message. These boards are great and I would by another one without a second thought.
In the video the blob over half the board is JB Weld. Broke the usb interface twice - second time I ripped the interface right off the board. Ended up having to rebuild the Power, Ground traces and had to replace one of the usb resisters. But it still works!
PS: The interface breaking was my stupidity, the board is well designed and works wonderfuly. I don't want to send the wrong message. These boards are great and I would by another one without a second thought.
Sunday, February 7, 2010
Video
Added video of CD Emu in action. And found a bug in the code that caused files past the 32 gig limit to not load (DUH!) forgot to add the lba + lbahighbits for the file start address. But all in all testing is going good so far.
Tuesday, February 2, 2010
Debug routine
Added Debug routine to save all scsi commands to a Session file on the USB HDD.
That way next time I run into a system that won't boot or read correctly from the CD emualtor, I just enable debug mode with session save turned on. Repeat the exact senario that caused the issue. Wait for system lockup then turn session save off and read the file at home when I have time.
Next time I'll have a full snapshot of all commands including the one just before lockup.
I suspect the problem I'm running into is a few systems request TOC on bootup with one of the other TOC format bits set. With all the testing I have been doing for the most part its Read TOC - LBA (0x43,0x00,0x00, ...) but I haven't fully tested any of the other Read TOC formats.
That way next time I run into a system that won't boot or read correctly from the CD emualtor, I just enable debug mode with session save turned on. Repeat the exact senario that caused the issue. Wait for system lockup then turn session save off and read the file at home when I have time.
Next time I'll have a full snapshot of all commands including the one just before lockup.
I suspect the problem I'm running into is a few systems request TOC on bootup with one of the other TOC format bits set. With all the testing I have been doing for the most part its Read TOC - LBA (0x43,0x00,0x00, ...) but I haven't fully tested any of the other Read TOC formats.
Monday, February 1, 2010
Some testing today
Well had an opertunity to test at the shop today.
Tested on 5 systems today.
4 worked good, booted up shop utility cd's without mishap. The 5th didn't work, it supported usb booting but would lockup when the Emulator was pluged in. Didn't have any time to toubleshoot, busy day.
When I get a chance i'll try again, I have a debug mode built in where I can watch the scsi cmd's and slow them down to read the bytes. That should at least let me know where I'm off track.
But for a start 4 out of 5 isn't bad.
Tested on 5 systems today.
4 worked good, booted up shop utility cd's without mishap. The 5th didn't work, it supported usb booting but would lockup when the Emulator was pluged in. Didn't have any time to toubleshoot, busy day.
When I get a chance i'll try again, I have a debug mode built in where I can watch the scsi cmd's and slow them down to read the bytes. That should at least let me know where I'm off track.
But for a start 4 out of 5 isn't bad.
Subscribe to:
Posts (Atom)