Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 May 1997 09:10:05 +1000 (EST)
From:      Gavin Cameron <gavin@ormond.unimelb.edu.au>
To:        julian@whistle.com (Julian Elischer)
Cc:        scsi@freebsd.org, hardware@freebsd.org
Subject:   Re: Anyone using a CONNER CTT8000-S tape drive
Message-ID:  <199705052310.JAA19881@gateway.ormond.unimelb.edu.au>
In-Reply-To: <336E128A.2C67412E@whistle.com> from "Julian Elischer" at May 5, 97 10:02:02 am

next in thread | previous in thread | raw e-mail | index | archive | help
Brief summary for scsi-. I have a Conner CTT8000-S tape drive which I need
to get working on 2.2.1-RELEASE. I get the following errors when I try to
do a tar to the device.

> 
> > /var/log/messages
> >  st0(ahc0:4:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
> >  st0(ahc0:4:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
> >  st0(ahc0:4:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
> >  st0(ahc0:4:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
> >  st0: bad request, must be between 0 and 0
> >  st0(ahc0:4:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
> > 
> 
> The drive doesn't like one of hte fields in a copmmand we are
> sending it..
> 
> you need to compile ht e kernel with SCSIDEBUG
> 
> and then use scsi -d 7 -f /dev/st0.ctl
> to turn switch it on on that device.
> then try again
> you should see what commands to the drive are causing this.

I've compiled the kernel with SCSIDEBUG and run
  scsi -d 7 -f /dev/rst0.ctl
done the tar again and the results can be seen at the end of this message.

dmesg appended to end of this message.

> 
> you could post the results (visible in dmesg)
> to  freebsd-scsi@freebsd.org
> if you need help on this.
> 
> there might also be a 'quirk' for a related drive
> that already fixes this..
> theck the 'quirks' table for CONNOR tabe drive entries.
> (in scsiconf.c from memory)
> 

Couldn't find any for this drive.



Thanks in advance
Gavin

Here's the dmesg output

May  6 09:04:08 server /kernel: st0(ahc0:4:0): scsi_cmd
May  6 09:04:08 server /kernel: st0(ahc0:4:0): get_xs
May  6 09:04:08 server /kernel: st0(ahc0:4:0): returning
May  6 09:04:08 server /kernel: xs(0xf14a2200): flg(0x60)sc_link(0xf10bb980)retr(0x2)timo(0x186a0)cmd(0xf14a2258)len(0x6)data(0x0)len(0x0)res(0x0)err(0x0)bp(0x0)st0(ahc0:4:0): command: 0,0,0,0,0,0-[0 bytes]
May  6 09:04:08 server /kernel: st0(ahc0:4:0): scsi_done
May  6 09:04:08 server /kernel: st0(ahc0:4:0): command: 0,0,0,0,0,0-[0 bytes]
May  6 09:04:08 server /kernel: st0(ahc0:4:0): back in cmd()
May  6 09:04:08 server /kernel: st0(ahc0:4:0): sc_err1,err = 0x0 
May  6 09:04:08 server /kernel: st0(ahc0:4:0): free_xs
May  6 09:04:08 server /kernel: st0(ahc0:4:0): calling private start()
May  6 09:04:08 server /kernel: st0(ahc0:4:0): ststart st0(ahc0:4:0): scsi_cmd
May  6 09:04:08 server /kernel: st0(ahc0:4:0): get_xs
May  6 09:04:08 server /kernel: st0(ahc0:4:0): returning
May  6 09:04:08 server /kernel: xs(0xf14a2200): flg(0x20)sc_link(0xf10bb980)retr(0x2)timo(0x186a0)cmd(0xf14a2258)len(0x6)data(0x0)len(0x0)res(0x0)err(0x0)bp(0x0)st0(ahc0:4:0): command: 0,0,0,0,0,0-[0 bytes]
May  6 09:04:08 server /kernel: st0(ahc0:4:0): scsi_done
May  6 09:04:08 server /kernel: st0(ahc0:4:0): command: 0,0,0,0,0,0-[0 bytes]
May  6 09:04:08 server /kernel: st0(ahc0:4:0): back in cmd()
May  6 09:04:08 server /kernel: st0(ahc0:4:0): sc_err1,err = 0x0 
May  6 09:04:08 server /kernel: st0(ahc0:4:0): free_xs
May  6 09:04:08 server /kernel: st0(ahc0:4:0): calling private start()
May  6 09:04:08 server /kernel: st0(ahc0:4:0): ststart st0(ahc0:4:0): mounting
May  6 09:04:08 server /kernel:  st0(ahc0:4:0): scsi_cmd
May  6 09:04:08 server /kernel: st0(ahc0:4:0): get_xs
May  6 09:04:08 server /kernel: st0(ahc0:4:0): returning
May  6 09:04:08 server /kernel: xs(0xf14a2200): flg(0x20)sc_link(0xf10bb980)retr(0x4)timo(0xdbba0)cmd(0xf14a2258)len(0x6)data(0x0)len(0x0)res(0x0)err(0x0)bp(0x0)st0(ahc0:4:0): command: 1b,0,0,0,1,0-[0 bytes]
May  6 09:04:08 server /kernel: st0(ahc0:4:0): scsi_done
May  6 09:04:08 server /kernel: st0(ahc0:4:0): command: 1b,0,0,0,1,0-[0 bytes]
May  6 09:04:08 server /kernel: st0(ahc0:4:0): back in cmd()
May  6 09:04:08 server /kernel: st0(ahc0:4:0): sc_err1,err = 0x0 
May  6 09:04:08 server /kernel: st0(ahc0:4:0): free_xs
May  6 09:04:08 server /kernel: st0(ahc0:4:0): calling private start()
May  6 09:04:08 server /kernel: st0(ahc0:4:0): ststart st0(ahc0:4:0): scsi_cmd
May  6 09:04:08 server /kernel: st0(ahc0:4:0): get_xs
May  6 09:04:09 server /kernel: st0(ahc0:4:0): returning
May  6 09:04:09 server /kernel: xs(0xf14a2200): flg(0x60)sc_link(0xf10bb980)retr(0x2)timo(0x186a0)cmd(0xf14a2258)len(0x6)data(0x0)len(0x0)res(0x0)err(0x0)bp(0x0)st0(ahc0:4:0): command: 0,0,0,0,0,0-[0 bytes]
May  6 09:04:09 server /kernel: st0(ahc0:4:0): scsi_done
May  6 09:04:09 server /kernel: st0(ahc0:4:0): command: 0,0,0,0,0,0-[0 bytes]
May  6 09:04:09 server /kernel: st0(ahc0:4:0): back in cmd()
May  6 09:04:09 server /kernel: st0(ahc0:4:0): sc_err1,err = 0x0 
May  6 09:04:09 server /kernel: st0(ahc0:4:0): free_xs
May  6 09:04:09 server /kernel: st0(ahc0:4:0): calling private start()
May  6 09:04:09 server /kernel: st0(ahc0:4:0): ststart st0(ahc0:4:0): scsi_cmd
May  6 09:04:09 server /kernel: st0(ahc0:4:0): get_xs
May  6 09:04:09 server /kernel: st0(ahc0:4:0): returning
May  6 09:04:09 server /kernel: xs(0xf14a2200): flg(0x420)sc_link(0xf10bb980)retr(0x4)timo(0x1388)cmd(0xf14a2258)len(0x6)data(0xf3536000)len(0x6)res(0x0)err(0x0)bp(0x0)st0(ahc0:4:0): command: 5,0,0,0,0,0-[6 bytes]
May  6 09:04:09 server /kernel: ------------------------------
May  6 09:04:09 server /kernel: 000: 00 00 00 00 00 00 
May  6 09:04:09 server /kernel: ------------------------------
May  6 09:04:09 server /kernel: st0(ahc0:4:0): scsi_done
May  6 09:04:09 server /kernel: st0(ahc0:4:0): command: 5,0,0,0,0,0-[6 bytes]
May  6 09:04:09 server /kernel: ------------------------------
May  6 09:04:09 server /kernel: 000: 00 00 00 00 00 00 
May  6 09:04:09 server /kernel: ------------------------------
May  6 09:04:09 server /kernel: st0(ahc0:4:0): back in cmd()
May  6 09:04:09 server /kernel: st0(ahc0:4:0): sc_err1,err = 0x1 
May  6 09:04:09 server /kernel: code70 valid0 seg0 key5 ili0 eom0 fmark0
May  6 09:04:09 server /kernel: info: 0 0 0 0 followed by 10 extra bytes
May  6 09:04:09 server /kernel: extra: 0 ff 94 dd 42 0 0 0 0 0 
May  6 09:04:09 server /kernel: st0(ahc0:4:0): calling private err_handler()
May  6 09:04:09 server /kernel: st0(ahc0:4:0): private err_handler() returned -1
May  6 09:04:09 server /kernel: st0(ahc0:4:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
May  6 09:04:09 server /kernel: st0(ahc0:4:0): scsi_interpret_sense (no bp) returned 22
May  6 09:04:09 server /kernel: st0(ahc0:4:0): free_xs
May  6 09:04:09 server /kernel: st0(ahc0:4:0): calling private start()
May  6 09:04:09 server /kernel: st0(ahc0:4:0): ststart st0(ahc0:4:0): scsi_cmd
May  6 09:04:09 server /kernel: st0(ahc0:4:0): get_xs
May  6 09:04:09 server /kernel: st0(ahc0:4:0): returning
May  6 09:04:09 server /kernel: xs(0xf14a2200): flg(0x20)sc_link(0xf10bb980)retr(0x2)timo(0x1388)cmd(0xf14a2258)len(0x6)data(0x0)len(0x0)res(0x0)err(0x0)bp(0x0)st0(ahc0:4:0): command: 1e,0,0,0,1,0-[0 bytes]
May  6 09:04:09 server /kernel: st0(ahc0:4:0): scsi_done
May  6 09:04:09 server /kernel: st0(ahc0:4:0): command: 1e,0,0,0,1,0-[0 bytes]
May  6 09:04:09 server /kernel: st0(ahc0:4:0): back in cmd()
May  6 09:04:09 server /kernel: st0(ahc0:4:0): sc_err1,err = 0x1 
May  6 09:04:09 server /kernel: code70 valid0 seg0 key5 ili0 eom0 fmark0
May  6 09:04:09 server /kernel: info: 0 0 0 0 followed by 10 extra bytes
May  6 09:04:09 server /kernel: extra: 0 ff b4 df 42 0 0 0 0 0 
May  6 09:04:09 server /kernel: st0(ahc0:4:0): calling private err_handler()
May  6 09:04:09 server /kernel: st0(ahc0:4:0): private err_handler() returned -1
May  6 09:04:09 server /kernel: st0(ahc0:4:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
May  6 09:04:09 server /kernel: st0(ahc0:4:0): scsi_interpret_sense (no bp) returned 22
May  6 09:04:09 server /kernel: st0(ahc0:4:0): free_xs
May  6 09:04:09 server /kernel: st0(ahc0:4:0): calling private start()
May  6 09:04:09 server /kernel: st0(ahc0:4:0): ststart st0(ahc0:4:0): Open complete
May  6 09:04:09 server /kernel: st0(ahc0:4:0): stopen: dev=0xe00 (unit 0) result 0
May  6 09:04:09 server /kernel: st0(ahc0:4:0): 
May  6 09:04:09 server /kernel: ststrategy st0(ahc0:4:0): 10240 bytes @ blk0
May  6 09:04:09 server /kernel: st0: bad request, must be between 0 and 0
May  6 09:04:09 server /kernel: st0(ahc0:4:0): stclose:  Closing device
May  6 09:04:09 server /kernel: st0(ahc0:4:0): scsi_cmd
May  6 09:04:09 server /kernel: st0(ahc0:4:0): get_xs
May  6 09:04:09 server /kernel: st0(ahc0:4:0): returning
May  6 09:04:09 server /kernel: xs(0xf14a2200): flg(0x60)sc_link(0xf10bb980)retr(0x2)timo(0x1388)cmd(0xf14a2258)len(0x6)data(0x0)len(0x0)res(0x0)err(0x0)bp(0x0)st0(ahc0:4:0): command: 1e,0,0,0,0,0-[0 bytes]
May  6 09:04:09 server /kernel: st0(ahc0:4:0): scsi_done
May  6 09:04:09 server /kernel: st0(ahc0:4:0): command: 1e,0,0,0,0,0-[0 bytes]
May  6 09:04:10 server /kernel: st0(ahc0:4:0): back in cmd()
May  6 09:04:10 server /kernel: st0(ahc0:4:0): sc_err1,err = 0x1 
May  6 09:04:10 server /kernel: code70 valid0 seg0 key5 ili0 eom0 fmark0
May  6 09:04:10 server /kernel: info: 0 0 0 0 followed by 10 extra bytes
May  6 09:04:10 server /kernel: extra: 0 ff 94 dd 42 0 0 0 0 0 
May  6 09:04:10 server /kernel: st0(ahc0:4:0): calling private err_handler()
May  6 09:04:10 server /kernel: st0(ahc0:4:0): private err_handler() returned -1
May  6 09:04:10 server /kernel: st0(ahc0:4:0): scsi_interpret_sense (no bp) returned 22
May  6 09:04:10 server /kernel: st0(ahc0:4:0): free_xs
May  6 09:04:10 server /kernel: st0(ahc0:4:0): calling private start()
May  6 09:04:10 server /kernel: st0(ahc0:4:0): ststart 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705052310.JAA19881>