Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Oct 2002 14:03:12 +0400 (MSD)
From:      Dmitry Mottl <dima@sinp.msu.ru>
To:        Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
Cc:        freebsd-firewire@freebsd.org, <freebsd-scsi@freebsd.org>
Subject:   Re: VAIO Firewire dock station with DVD-ROM
Message-ID:  <20021025134552.A227-100000@localhost>
In-Reply-To: <ybsptu0s1jd.wl@ett.sat.t.u-tokyo.ac.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello

On Thu, 24 Oct 2002, Hidetoshi Shimokawa wrote:

> > > I have Sony VAIO laptop and I have successfuly installed firewire driver (/sys/dev/firewire/*) on it and i'm
> > > using DVD on DockStation without any problems except one -- i can't listen audio CD-ROMs.
> > > CD-ROM can be mount in usual way and all is going fine, if it has data (not audio) format.
> > >
> > > If i try to play audio with /usr/sbin/cdcontrol, following messages appear:
> > >
> > > Oct 22 15:42:06 VAIO /kernel: sbp0:0:0 ORB status src:1 resp:0 dead:0 len:7 stat:c orb:000025270
> > > Oct 22 15:42:06 VAIO /kernel: sbp0:0:0 Request aborted
> > > Oct 22 15:42:06 VAIO /kernel: sbp0:0:0 XPT_SCSI_IO: cmd: 1a 00 0e 00 1c 00 aa 00 0c 00, flags: 0x40, 6b cmd/28b data/32b sense
> > > Oct 22 15:42:06 VAIO /kernel: sbp0:0:0 SCSI status 2 sfmt 0 valid 0 key 5 code 20 qlfr 0 len 7
> > > Oct 22 15:42:06 VAIO /kernel: (cd0:sbp0:0:0:0): MODE SENSE(06). CDB: 1a 0 e 0 1c 0
> > > Oct 22 15:42:06 VAIO /kernel: (cd0:sbp0:0:0:0): ILLEGAL REQUEST asc:20,0
> > > Oct 22 15:42:06 VAIO /kernel: (cd0:sbp0:0:0:0): Invalid command operation code
> > >
> > > Thank you for your advice.
> >
> > This seems another 6bytes and 10bytes command problem.
> > /sys/cam/scsi/scsi_cd.c issues "MODE SENSE(6)" though the DVD drive
> > doesn't support it.
> > We need some workaround to use "MODE SENSE(10)".
>
> Could you try this patch?
>
> Index: sbp.c
> ===================================================================
> RCS file: /home/firewire/src/sys/dev/firewire/sbp.c,v
> retrieving revision 1.173
> diff -u -r1.173 sbp.c
> --- sbp.c	23 Oct 2002 13:07:05 -0000	1.173
> +++ sbp.c	24 Oct 2002 08:04:28 -0000

I've applied this patch to what is in the latest archive
http://people.freebsd.org/~simokawa/firewire-20020918.tar.gz

==
Patching file sbp.c using Plan A...
Hunk #1 succeeded at 302 (offset 3 lines).
Hunk #2 succeeded at 1752 (offset -6 lines).
Hunk #3 succeeded at 1831 (offset 3 lines).
Hunk #4 succeeded at 2181 with fuzz 1 (offset -18 lines).
done
==

and nothing is changed (kldunload, kldload):
Oct 25 14:00:14 VAIO /kernel: sbp_identify
Oct 25 14:00:14 VAIO /kernel: sbp_probe
Oct 25 14:00:14 VAIO /kernel: sbp_probe
Oct 25 14:00:14 VAIO /kernel: sbp0: <SBP2/SCSI over firewire> on firewire0
Oct 25 14:00:14 VAIO /kernel: sbp_attach
Oct 25 14:00:14 VAIO /kernel: sbp_post_explore: EUI:0800460300ca1f54 spec=1 key=1.
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 LOGIN
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 ordered:1 type:5 EUI:0800460300ca1f54 node:1 speed:2 maxrec:10 new!
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 'Sony' 'PCGA-DSD5' 'ad1129'
Oct 25 14:00:14 VAIO /kernel: sbp_probe
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 login: len 12, ID 0, cmd 0000fffff0010100, recon_hold 0
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 sbp_busy_timeout
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 sbp_agent_reset
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 sbp_do_attach
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 sbp_cam_scan_lun
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 ORB status src:1 resp:0 dead:0 len:7 stat:c orb:0008353a4
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 Request aborted
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 XPT_SCSI_IO: cmd: 12 01 80 00 ff 00 aa 00 0c 00, flags: 0x40, 6b cmd/255b data/18b sense
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 SCSI status 2 sfmt 0 valid 0 key 6 code 29 qlfr 0 len 7
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 ORB status src:1 resp:0 dead:0 len:7 stat:c orb:0008354d8
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 Request aborted
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 XPT_SCSI_IO: cmd: 12 01 80 00 ff 00 aa 00 0c 00, flags: 0x40, 6b cmd/255b data/18b sense
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 SCSI status 2 sfmt 0 valid 0 key 5 code 24 qlfr 0 len 7
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 ORB status src:1 resp:0 dead:0 len:7 stat:c orb:00083560c
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 Request aborted
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 XPT_SCSI_IO: cmd: 00 00 00 00 00 00 aa 00 0c 00, flags: 0xc0, 6b cmd/0b data/32b sense
Oct 25 14:00:14 VAIO /kernel: sbp0:0:0 SCSI status 2 sfmt 0 valid 0 key 2 code 4 qlfr 1 len 7
Oct 25 14:00:14 VAIO /kernel: cd0 at sbp0 bus 0 target 0 lun 0
Oct 25 14:00:14 VAIO /kernel: cd0: <TOSHIBA DVD-ROM SD-C2502 1513> Removable CD-ROM SCSI-0 device
Oct 25 14:00:14 VAIO /kernel: cd0: 50.000MB/s transfers
Oct 25 14:00:14 VAIO /kernel: cd0: cd present [234175 x 2048 byte records]
Oct 25 14:00:21 VAIO /kernel: sbp0:0:0 ORB status src:1 resp:0 dead:0 len:7 stat:c orb:000836214
Oct 25 14:00:21 VAIO /kernel: sbp0:0:0 Request aborted
Oct 25 14:00:21 VAIO /kernel: sbp0:0:0 XPT_SCSI_IO: cmd: 15 10 00 00 1c 00 aa 00 0c 00, flags: 0x80, 6b cmd/28b data/32b sense
Oct 25 14:00:21 VAIO /kernel: sbp0:0:0 SCSI status 2 sfmt 0 valid 0 key 5 code 26 qlfr 0 len 7
Oct 25 14:00:21 VAIO /kernel: (cd0:sbp0:0:0:0): MODE SELECT(06). CDB: 15 10 0 0 1c 0
Oct 25 14:00:21 VAIO /kernel: (cd0:sbp0:0:0:0): ILLEGAL REQUEST asc:26,0
Oct 25 14:00:21 VAIO /kernel: (cd0:sbp0:0:0:0): Invalid field in parameter list

I'm using FreeBSD 4.7-STABLE (cvsup'ed about 22-Oct-2002)

-- Dmitry


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-firewire" in the body of the message




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