HAL not recognizing my SCSI host or anything attached to it.

Susan Potocki pillbox_girl at yahoo.com
Sun Nov 19 00:57:25 PST 2006


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.
 
 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.
 
 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.
 
 Ubuntu v5.10 "Breezy Badger"
 hal v0.5.3 (I think)
 dbus v0.36.2 (I think)
 udev v0.060 (I think)
 
 Here's the relevant output of lshal:
 
 udi = '/org/freedesktop/Hal/devices/pci_104b_1040'
   info.udi = '/org/freedesktop/Hal/devices/pci_104b_1040'  (string)
   linux.subsystem = 'pci'  (string)
   linux.hotplug_type = 1  (0x1)  (int)
   pci.subsys_product = 'Unknown (0x1040)'  (string)
   pci.subsys_vendor = 'BusLogic'  (string)
   info.product = 'BT-946C (BA80C30) [MultiMaster 10]'  (string)
   pci.product = 'BT-946C (BA80C30) [MultiMaster 10]'  (string)
   info.vendor = 'BusLogic'  (string)
   pci.vendor = 'BusLogic'  (string)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.device_class = 1  (0x1)  (int)
   pci.subsys_vendor_id = 4171  (0x104b)  (int)
   pci.subsys_product_id = 4160  (0x1040)  (int)
   pci.vendor_id = 4171  (0x104b)  (int)
   pci.product_id = 4160  (0x1040)  (int)
   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0e.0'  (string)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.bus = 'pci'  (string)
   linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:0e.0'  (string)
   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0e.0'  (string)
 
 And here's some output from udevinfo for the cd burner at scsi bus 0,5,0:
 (I have no clue what this means)
 
 $ udevinfo -q all -n /dev/scd1 -a
 P: /block/sr1
 N: scd1
 S:
 S: cdrom4
 S: cdrw1
 S: sr1
 
 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).
 
 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.
 
 
---------------------------------
Sponsored Link

Degrees online in as fast as 1 Yr - MBA, Bachelor's, Master's, Associate - Click now to apply
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/hal/attachments/20061119/f9558294/attachment-0001.html


More information about the hal mailing list