Muito fácil de resolver (depois de horas de desperdício de tempo tentando modificar /kernel/drv/sgen.conf e alguns outros como sugerido pelas páginas de manual do driver):
Basta configurar o sistema para usar o driver sgen para LUN de troca de fita SCSI emitindo o seguinte comando:
user@server1:~# update_drv -av -i '"scsiclass,08"' sgen
exit status = 0
devfsadm[1384]: verbose: symlink /dev/scsi/changer/c3t500E09E0001BFE72d1 -> ../../../devices/pci@0,0/pci8086,e04@2/pci1000,3030@0/iport@8/medium-changer@w500e09e0001bfe72,1:changer
et voilà
user@server1:~# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
...
c3::rmt/1 tape connected configured unknown
c3::scsi/changer/c3t5000E1116 med-changer connected configured unknown
...
Prova de que o dispositivo é manipulado pelo driver sgen:
user@server1:~# cat /etc/path_to_inst | grep sgen
"/pci@0,0/pci8086,e04@2/pci1000,3030@0/iport@8/medium-changer@w5000e11164a8d002,1" 1 "sgen"
Agora o mtx está pronto para operar o robô:
user@server1:~# mtx -f /dev/scsi/changer/c3t5000E11164A8D002d1 inquiry
Product Type: Medium Changer
Vendor ID: 'BDT '
Product ID: 'FlexStor II '
Revision: '5.10'
Attached Changer API: No
Se os links na árvore / dev estiverem confusos, você pode usar o devfsadm para limpar:
user@server1:~# devfsadm -C -v
BTW: A unidade de fita precisa de probalby st driver SCSI que foi usado automaticamente durante meus execises. Mas você também pode precisar de
update_drv -av -i '"scsiclass,01"' st
Veja também os comandos add_drv e rem_drv .