Re: Compiling a new RHEL-4 kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Simon wrote:

On Dec 20, 2005, at 6:45 PM, Magnus Andersen wrote:

I have found that an inventory helps alot if tapes have been shifted
manually by staff before I run the status.

Try

mtx -f /dev/sg5 inventory

and then

mtx -f /dev/sg5 status

and I think it will work.

We only swap tapes on a weekly basis in our changer and I have a shell
script changing the tapes depending on the day.

HTH,


The fundamental problem is more basic than that - I'm getting SCSI sense errors...

[root@www4 ~]$ mtx -f /dev/sg5 inventory
[root@www4 ~]$ mtx -f /dev/sg5 status
mtx: Request Sense: Long Report=yes
mtx: Request Sense: Valid Residual=no
mtx: Request Sense: Error Code=70 (Current)
mtx: Request Sense: Sense Key=Illegal Request
mtx: Request Sense: FileMark=no
mtx: Request Sense: EOM=no
mtx: Request Sense: ILI=no
mtx: Request Sense: Additional Sense Code = 20
mtx: Request Sense: Additional Sense Qualifier = 00
mtx: Request Sense: BPV=no
mtx: Request Sense: Error in CDB=no
mtx: Request Sense: SKSV=no
READ ELEMENT STATUS Command Failed

even with the newest code:

[root@www4 mtx-1.3.8]$ ./mtx -f /dev/sg5 inventory
mtx:inventory failed
[root@www4 mtx-1.3.8]$ ./mtx -f /dev/sg5 status
mtx: Request Sense: 70 00 05 00 00 00 00 10 00 00 00 00 20 00 00 00 94 10 00 00
READ ELEMENT STATUS Command Failed

I think it needs the other LUN (1) on /dev/sg5 to be registered before it'll work...

Thanks, though :-)

ATB,
    Simon



You ought to have a different sg device for each LUN if sg is working correctly. At least that's what I get for multiple LUNs on a SCSI RAID. Each LUN on the RAID has a different sg device, and is mapped to a different sd device.

What is the contents of /proc/scsi/sg/devices? This should show you the SCSI id and LUNs of all identified SCSI devices on the system.

Do you have sg3_utils installed? If not I'd suggest doing so, this package really helps with sorting out sg/st/sd assignments. For example, sg_scan on my system show this:

[root]# sg_scan -i
/dev/sg0: scsi0 channel=0 id=0 lun=0
    FUJITSU   MAT3073NC         0104 [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg1: scsi0 channel=0 id=1 lun=0
    FUJITSU   MAT3073NC         0104 [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg2: scsi0 channel=0 id=6 lun=0
    SDR       GEM318P           1    [rmb=0 cmdq=0 pqual=0 pdev=0x3]
/dev/sg3: scsi1 channel=0 id=0 lun=0
    ATL       M2500             10.0 [rmb=1 cmdq=0 pqual=0 pdev=0x8]
/dev/sg4: scsi1 channel=0 id=1 lun=0
    HP        Ultrium 3-SCSI    G27Z [rmb=1 cmdq=1 pqual=0 pdev=0x1]
/dev/sg5: scsi2 channel=0 id=2 lun=0
    HP        Ultrium 3-SCSI    G27Z [rmb=1 cmdq=1 pqual=0 pdev=0x1]
/dev/sg6: scsi3 channel=0 id=2 lun=0
    BROWNIE   1200U3            0001 [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg7: scsi5 channel=0 id=1 lun=0
    HP        C5683A            C908 [rmb=1 cmdq=0 pqual=0 pdev=0x1]
/dev/sg8: scsi5 channel=0 id=2 lun=0
    HP        C5683A            C908 [rmb=1 cmdq=0 pqual=0 pdev=0x1]
/dev/sg9: scsi5 channel=0 id=3 lun=0
    HP        C5683A            C908 [rmb=1 cmdq=0 pqual=0 pdev=0x1]
/dev/sg10: scsi5 channel=0 id=4 lun=0
    HP        C5683A            C908 [rmb=1 cmdq=0 pqual=0 pdev=0x1]
/dev/sg11: scsi5 channel=0 id=5 lun=0
    HP        C5683A            C908 [rmb=1 cmdq=0 pqual=0 pdev=0x1]
/dev/sg12: scsi7 channel=0 id=0 lun=0
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg13: scsi7 channel=0 id=0 lun=1
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg14: scsi7 channel=0 id=0 lun=2
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg15: scsi7 channel=0 id=0 lun=3
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg16: scsi7 channel=0 id=0 lun=4
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg17: scsi7 channel=0 id=0 lun=5
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg18: scsi7 channel=0 id=0 lun=6
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg19: scsi7 channel=0 id=0 lun=7
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg20: scsi7 channel=0 id=0 lun=8
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg21: scsi7 channel=0 id=0 lun=9
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg22: scsi7 channel=0 id=0 lun=10
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg23: scsi7 channel=0 id=0 lun=11
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg24: scsi7 channel=0 id=0 lun=12
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg25: scsi7 channel=0 id=1 lun=0
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0xd]
/dev/sg26: scsi8 channel=0 id=0 lun=0
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0xd]
/dev/sg27: scsi8 channel=0 id=1 lun=0
    SUN       StorEdge 3511     411I [rmb=0 cmdq=1 pqual=0 pdev=0xd]

where you can see that the SCSI RAID LUNs are being assigned individual /dev/sg device entries. sg_map shows this:

[root]# sg_map
/dev/sg0  /dev/sda
/dev/sg1  /dev/sdb
/dev/sg2
/dev/sg3
/dev/sg4  /dev/st0
/dev/sg5  /dev/st1
/dev/sg6  /dev/sdc
/dev/sg7  /dev/st2
/dev/sg8  /dev/st3
/dev/sg9  /dev/st4
/dev/sg10  /dev/st5
/dev/sg11  /dev/st6
/dev/sg12  /dev/sdd
/dev/sg13  /dev/sde
/dev/sg14  /dev/sdf
/dev/sg15  /dev/sdg
/dev/sg16  /dev/sdh
/dev/sg17  /dev/sdi
/dev/sg18  /dev/sdj
/dev/sg19  /dev/sdk
/dev/sg20  /dev/sdl
/dev/sg21  /dev/sdm
/dev/sg22  /dev/sdn
/dev/sg23  /dev/sdo
/dev/sg24  /dev/sdp
/dev/sg25
/dev/sg26
/dev/sg27

showing the st/sd correspondence to the sg devices.


Incidently, I have this entry in /etc/modprobe.conf:

options scsi_mod max_luns=32

--
Nigel Wade, System Administrator, Space Plasma Physics Group,
            University of Leicester, Leicester, LE1 7RH, UK
E-mail :    nmw@xxxxxxxxxxxx
Phone :     +44 (0)116 2523548, Fax : +44 (0)116 2523555

--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux