Hal is not identifying my scsi host controller as such. It doesn't list anything for info.capabilities or info.category. It also doesn't recognize the two hard drives, the cdrom or the cd burner attached to the scsi bus. The scsi host controller is a Mylex BusLogic BT946C UltraWide SCSI.<br> <br> Normally this isn't a problem, but I've been trying to burn CD's and the burner software under nautilus doesn't recognize that blank media has been inserted into the drive. I keep getting an "Insert Blank Media" dialog. I am hoping that this is because hal and dbus simply aren't telling it about the drive correctly, and once I get them correctly recognizing it (if possible) the problem will go away.<br> <br> I tried creating an fdi file in preload to tell hal the BusLogic card is category scsi_host and capability scsi_host in the hope that it would figure things out from there, but no such luck.<br> <br> Ubuntu v5.10 "Breezy Badger"<br> hal v0.5.3 (I
think)<br> dbus v0.36.2 (I think)<br> udev v0.060 (I think)<br> <br> Here's the relevant output of lshal:<br> <br> udi = '/org/freedesktop/Hal/devices/pci_104b_1040'<br> info.udi = '/org/freedesktop/Hal/devices/pci_104b_1040' (string)<br> linux.subsystem = 'pci' (string)<br> linux.hotplug_type = 1 (0x1) (int)<br> pci.subsys_product = 'Unknown (0x1040)' (string)<br> pci.subsys_vendor = 'BusLogic' (string)<br> info.product = 'BT-946C (BA80C30) [MultiMaster 10]' (string)<br> pci.product = 'BT-946C (BA80C30) [MultiMaster 10]' (string)<br> info.vendor = 'BusLogic' (string)<br> pci.vendor = 'BusLogic' (string)<br> pci.device_protocol = 0 (0x0) (int)<br> pci.device_subclass = 0 (0x0) (int)<br> pci.device_class = 1 (0x1) (int)<br> pci.subsys_vendor_id = 4171 (0x104b) (int)<br>
pci.subsys_product_id = 4160 (0x1040) (int)<br> pci.vendor_id = 4171 (0x104b) (int)<br> pci.product_id = 4160 (0x1040) (int)<br> pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0e.0' (string)<br> info.parent = '/org/freedesktop/Hal/devices/computer' (string)<br> info.bus = 'pci' (string)<br> linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:0e.0' (string)<br> linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0e.0' (string)<br> <br> And here's some output from udevinfo for the cd burner at scsi bus 0,5,0:<br> (I have no clue what this means)<br> <br> $ udevinfo -q all -n /dev/scd1 -a<br> P: /block/sr1<br> N: scd1<br> S:<br> S: cdrom4<br> S: cdrw1<br> S: sr1<br> <br> Also, for what it's worth, the virtual scsi host for the USB memory card reader works and is recognized and reports media insertions just fine, so I don't think there's a
fundamental problem here, just one of configuration (I hope).<br> <br> I have no clue really what I'm doing here. Any help getting this stuff recognized and working will be greatly appreciated. I guess it serves me right for having actual SCSI hardware instead of SCSI _emulating_ hardware.<br> <p> 
<font color="666666"><font size="2"><hr size=1>Sponsored Link</font></font><br><br>Degrees online in as fast as 1 Yr - MBA, Bachelor's, Master's, Associate - <a href="http://online.degrees.info/forms/form.jsp?ADEL=D3sPPz6WYLD7%2FD1DxMxP%2BbXooR4YcdmONmTWaUizNjh6q2wGRcnxuw%3D%3D&PI=y_mail_textlink">Click now to apply</a>