--- hald/freebsd/hf-scsi.c.orig 2007-02-10 13:10:50.000000000 -0800 +++ hald/freebsd/hf-scsi.c 2007-11-26 11:10:37.000000000 -0800 @@ -54,7 +54,7 @@ static gboolean hf_scsi_is_cdrom (int type) { - return (type == T_CDROM || type == T_WORM || type == T_CHANGER || type == T_OPTICAL); + return (type == T_CDROM || type == T_WORM || type == T_OPTICAL); } static HalDevice * @@ -129,11 +129,13 @@ hal_device_property_set_string(device, "scsi.type", "processor"); break; case T_WORM: - case T_CHANGER: case T_CDROM: case T_OPTICAL: hal_device_property_set_string(device, "scsi.type", "cdrom"); break; + case T_CHANGER: + hal_device_property_set_string(device, "scsi.type", "medium_changer"); + break; case T_SCANNER: hal_device_property_set_string(device, "scsi.type", "scanner"); break;