Ok I reviewed all of the things you suggested, here is what I found.
The output from the mtx-changer script is:
[EMAIL PROTECTED] bacula]# ./mtx-changer /dev/sg0 list
5:000027
7:000025
8:000024
11:000017
12:000018
13:000019
14:000020
15:000021
16:000022
17:000009
18:000010
19:000011
20:000012
21:000016
22:000003
23:000015
6:000026
so it is working.....
in my bacula-fd.conf the changer/mtx-changer is
Autochanger {
Name = Autochanger
Device = Drive-1, Drive-2
Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d"
Changer Device = /dev/sg0
}
in the mtx-changer script mtx is :
MTX=mtx
I don't think it's the mtx-changer script, because it works when called
out side of bconsole.
I commented out a part in the mtx-changer script where it deletes the
temp file that is created from them output of mtx status, and I've found
what may be causing my problem, but I don't know where to go from
here...
If I run the script(mtx-changer) from outside bconsole, the file is
created with the following inside:
Storage Changer /dev/sg0:2 Drives, 23 Slots ( 0 Import/Export )
Data Transfer Element 0:Full (Storage Element 6 Loaded):VolumeTag =
000026
Data Transfer Element 1:Empty
Storage Element 1:Empty:VolumeTag=
Storage Element 2:Empty:VolumeTag=
Storage Element 3:Empty:VolumeTag=
Storage Element 4:Empty:VolumeTag=
Storage Element 5:Full :VolumeTag=000027
Storage Element 6:Empty:VolumeTag=
Storage Element 7:Full :VolumeTag=000025
Storage Element 8:Full :VolumeTag=000024
Storage Element 9:Empty:VolumeTag=
Storage Element 10:Empty:VolumeTag=
Storage Element 11:Full :VolumeTag=000017
Storage Element 12:Full :VolumeTag=000018
Storage Element 13:Full :VolumeTag=000019
Storage Element 14:Full :VolumeTag=000020
Storage Element 15:Full :VolumeTag=000021
Storage Element 16:Full :VolumeTag=000022
Storage Element 17:Full :VolumeTag=000009
Storage Element 18:Full :VolumeTag=000010
Storage Element 19:Full :VolumeTag=000011
Storage Element 20:Full :VolumeTag=000012
Storage Element 21:Full :VolumeTag=000016
Storage Element 22:Full :VolumeTag=000003
Storage Element 23:Full :VolumeTag=000015
This is normal I'm assuming.
However, if I issue the command update slots with in bconsole, a temp
file is created, but is empty, so the parsing is failing there.
Also I enabled debugging with in the mtx-changer script and when I issue
the update command in bconsole, I see the following in the debug file.
20070531-07:09:18 Parms: /dev/sg0 slots 0 /dev/nst0 0
20070531-07:09:18 Doing mtx -f /dev/sg0 -- to get count of slots
20070531-07:09:20 Parms: /dev/sg0 list 0 /dev/nst0 0
20070531-07:09:20 Doing mtx -f /dev/sg0 -- to list volumes
Still the same message in bconsole
No Volumes found to label, or no barcodes.
So I tried mtx-change with the parms from the debug file and I get...
# /etc/bacula/mtx-changer /dev/sg0 slots 0 /dev/nst0 0
23
# /etc/bacula/mtx-changer /dev/sg0 list 0 /dev/nst0 0
5:000027
7:000025
8:000024
11:000017
12:000018
13:000019
14:000020
15:000021
16:000022
17:000009
18:000010
19:000011
20:000012
21:000016
22:000003
23:000015
6:000026
Which correct. Any ideas?
Thanks for you help...
Deric
On Wed, 2007-05-30 at 21:41 +0200, Arno Lehmann wrote:
> Hi,
>
> On 5/30/2007 5:52 PM, Deric Abel wrote:
> > Hello, I've been running 2.0.3 now for a few months and today we have a
> > problem that I can not resolve.
> >
> > We have a tape library with 24 slots. When I do an update slots on
> > bconsole I get this output:
> >
> > *update slots
> > Automatically selected Catalog: MyCatalog
> > Using Catalog "MyCatalog"
> > The defined Storage resources are:
> > 1: File
> > 2: Autochanger
> > Select Storage resource (1-2): 2
> > Connecting to Storage daemon Autochanger at ganymede:9103 ...
> > Enter autochanger drive[0]:0
> > Connecting to Storage daemon Autochanger at ganymede:9103 ...
> > 3306 Issuing autochanger "slots" command.
> > Device "Autochanger" has 23 slots.
> > Connecting to Storage daemon Autochanger at ganymede:9103 ...
> > 3306 Issuing autochanger "list" command.
> > No Volumes found to label, or no barcodes.
>
> Ok, quite obvious...
> >
> > Which isn't right, because a: mtx -f /dev/sg0 status does the following:
> >
> > [EMAIL PROTECTED] bacula]# mtx -f /dev/sg0 status
> > Storage Changer /dev/sg0:2 Drives, 23 Slots ( 0 Import/Export )
> > Data Transfer Element 0:Full (Storage Element 6 Loaded):VolumeTag =
> > 000026
>
> ... up to this point.
>
> > Data Transfer Element 1:Empty
> > Storage Element 1:Empty:VolumeTag=
> > Storage Element 2:Empty:VolumeTag=
> > Storage Element 3:Empty:VolumeTag=
> > Storage Element 4:Empty:VolumeTag=
> > Storage Element 5:Full :VolumeTag=000027
> > Storage Element 6:Empty:VolumeTag=
> > Storage Element 7:Full :VolumeTag=000025
> > Storage Element 8:Full :VolumeTag=000024
> > Storage Element 9:Empty:VolumeTag=
> > Storage Element 10:Empty:VolumeTag=
> > Storage Element 11:Full :VolumeTag=000017
> > Storage Element 12:Full :VolumeTag=000018
> > Storage Element 13:Full :VolumeTag=000019
> > Storage Element 14:Full :VolumeTag=000020
> > Storage Element 15:Full :VolumeTag=000021
> > Storage Element 16:Full :VolumeTag=000022
> > Storage Element 17:Full :VolumeTag=000009
> > Storage Element 18:Full :VolumeTag=000010
> > Storage Element 19:Full :VolumeTag=000011
> > Storage Element 20:Full :VolumeTag=000012
> > Storage Element 21:Full :VolumeTag=000016
> > Storage Element 22:Full :VolumeTag=000003
> > Storage Element 23:Full :VolumeTag=000015
> >
> >
> > I have restarted bacula as well as the whole machine, and nothing seems
> > to fix the problem. Does anyone have any ideas? We are dead in the
> > water right now.
>
> Debugging mtx-changer seems to be necessary.
>
> Look at your changer command definition, and use mtx-changer accordingly
> from the shell. As necessary, add debug output, or run with the -x
> switch, for example.
>
> I suppose that mtx-changer either uses the wrong mtx program which
> doesn't report volume tags, or can't correctly parse the output of mtx.
> Both would be fixable.
>
> A work-arount would be to use 'update slots scan' in bconsole.
>
> Arno
>
> > Thanks,
> >
> > Deric
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > Bacula-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/bacula-users
>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users