Re: [ES40-developers] sym810 questions
Status: Alpha
Brought to you by:
iamcamiel
From: Brian W. <bdw...@in...> - 2008-02-18 15:32:23
|
On Mon, 2008-02-18 at 16:21 +0100, Camiel Vanderhoeven wrote: > Hello Brian, > > All these register addresses are reserved in the 53C810; The 53C895 > (newer generation, wide scsi chip) recognizes 0x4b as RESPID1 (used if > you want the controller to respond to any of the target ID's 8 to 15), > 52 as STEST4, and 59 as the MSB of the SCSI bus data lines. > > So it could be that Gentoo has misidentified the scsi chip (not very > likely, as it says <810>), or has a lot of generic driver code. In > that case it shouldn't matter how the 810 handles those reserved > accesses (I think it should return 0 on any read, and do nothing on > any write) > It looks like a generic code case. There's a struct in the linux source that I'm pretty sure they use to access the driver data. The locations that aren't in the 810 driver are marked as 895/896 > It would be interesting to see what happens if you run it with > DEBUG_SCSI and DEBUG_SYM defined (a lot of output, but probably well > worth it). If you want to, you can mail the output to me, and I'll try > to figure out what Gentoo tries to do that doesn't work yet... > I've attached the output. Its got some other debugging tidbits in it as well. Just as a reference, pci0.3 has devices 0-3 as disks, and pci0.5 has devices 0-6 as cdroms. Brian > Camiel. > > On Feb 18, 2008 4:09 PM, Brian Wheeler <bdw...@in...> wrote: > > I tried booting gentoo using the 810 chipset and removing all of the ide > > devices (which was hanging it) and it got much farther into the boot > > process. > > > > It looks like there are timeout issues with the devices, since linux > > offlines all of the devices after walking through them: > > > > sym0: <810> rev 0x1 at pci 0000:00:03.0 irq 32 > > sym0: No NVRAM, ID 7, Fast-10, SE, parity checking > > sym0: SCSI BUS has been reset. > > scsi0 : sym-2.2.3 > > scsi 0:0:0:0: ABORT operation started. > > scsi 0:0:0:0: ABORT operation timed-out. > > scsi 0:0:0:0: DEVICE RESET operation started. > > scsi 0:0:0:0: DEVICE RESET operation timed-out. > > scsi 0:0:0:0: BUS RESET operation started. > > scsi 0:0:0:0: BUS RESET operation timed-out. > > scsi 0:0:0:0: HOST RESET operation started. > > sym0: SCSI BUS has been reset. > > > > > > It may also have something to do with these addresses: > > 0x4b (write) > > 0x17, 0x52, 0x59 (read) > > > > I put dummy stubs in for them and that's the only reason it got that > > far :) > > > > Camiel, do any of these show up on your datasheet? They are not on > > mine: > > > > SYM53C810A > > PCI-SCSI I/O Processor > > Data Manual > > Version 2.0 > > > > T07962I > > > > I'll probably take a look at the driver source and see what I can come > > up with. > > > > > > Just as an FYI, having more than one '810 device in the system works > > fine :) > > > > Brian > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Es40-developers mailing list > > Es4...@li... > > https://lists.sourceforge.net/lists/listinfo/es40-developers > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Es40-developers mailing list > Es4...@li... > https://lists.sourceforge.net/lists/listinfo/es40-developers |