Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Sep 2000 10:23:19 -0600
From:      "Bert Hiddink" <hiddink@galileo.or.cr>
To:        Taku YAMAMOTO <taku@cent.saitama-u.ac.jp>
Cc:        questions@FreeBSD.ORG
Subject:   More on ESS Maestro-1/2/2E driver for FreeBSD 4.1 release
Message-ID:  <20000929161527.5790C37B422@hub.freebsd.org>
In-Reply-To: <rtgya0dhs3a.wl@dhcp-1.cent.saitama-u.ac.jp>
References:  In your message of "Mon, 25 Sep 2000 20:31:32 -0600"	<200009260223.LAA22686@sinec.cent.saitama-u.ac.jp>

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

Thanks for your two messages. I think I am getting very close!

El 28 Sep 00, a las 16:51, Taku YAMAMOTO escrib=F3: 

>> Hi, Bert!
>> 
>> > However, I have some difficulties with the following in his README of
>> > this driver :
>> > 
>> > #######
>> > 1. If your kernel source tree is:
>> >    * 4.0-RELEASE, 4-STABLE older than May 12 2000
>> >      or -current older than Mar 20 2000, apply mixer_reinit.patch.
>> >    * -current newer than Aug 20 2000, apply fmtlist.patch.
>> >    * -current newer than Sep 1 2000, apply mixer_current.patch
>> >      (this file also contains diffs in fmtlist.patch).
>> > #######
>> > 
>> > I have the FBSD 4.1. release, so I suppose I should "apply 
>> > mixer_reinit.patch". However, how do I "apply" patch? Should I add
>> > the name of this file in the "SRCS" of the Makefile?
>> 
>> FreeBSD 4.1-RELEASE is newer than May 12 2000.
>> So you don't need patching at all!

OK, thanks, this makes life easier!
 
>> > ######
>> > 3. Create additional dsp channel by issueing:
>> > 	foreach i (0 1 2 3)
>> > 	mknod dspX.$i c 30 0x000$iXX03
>> > 	mknod audioX.$i c 30 0x000$iXX03
>> > 	chmod 666 dspX.$i
>> > 	end
>> >    Note that XX is a hexadecimal number of X.
>> > ######
>> > 
>> > However, it gives and error message after issueing 'end': "Undefined
>> > variable i0003"? I do not see an error in the lines issued.
>> 
>> Oops! It's my fault.
>> The correct way is:
>>  mknod dspX.$i c 30 0x000${i}XX03
>>  mknod audioX.$i c 30 0x000${i}XX03
>>  chmod 666 dspX.$i audioX.$i

OK, I did this and the nodes are created correctly!

>> BTW you can get device nodes from devfs:
>>  mkdir /devs
>>  mount -t devfs devfs /devs
>>  cp /devs/{audio,dsp,dspW}* /dev
>> 
>> -- 
>> YAMAMOTO, Taku <taku@cent.saitama-u.ac.jp>
>> Member of Advanced Computer and Communication Studies Society
>> (ACCESS for short), Information Processing Center, Saitama Univ.

I'll try this later. For now, I`ll stick to the first method which worked =
ok!

However, after this, I still got the "device not configured" error so I we=
nt through your second 
message:

>> Hi, Bert,
>> 
>> At Mon, 25 Sep 2000 20:31:32 -0600,
>> Bert Hiddink <hiddink@galileo.or.cr> wrote:
>> > 
>> > ...all the above seems OK but with xcdplayer in X-windows, I get "Dev=
ice not configured=A8...
>> To me it sounds like: "CD-ROM Device not configured".
>> 
>> In other words, your CD drive and what xcdplayer wants to open
>> seems to be differ. (ie yours ATAPI, while xcdplayer expects SCSI)

OK, but I can read data CD well from my CDROM (I installed FBSD from it)? 

>> Can you play CD with cdcontrol(1)?
No, that is,  "cdcontrol /dev/adc0 gives":  "No CD device name specified"
And "cdcontrol Status audio  /dev/acd0" gives: no disc in drive /dev/cd0c.=
 However, the CD is 
there! And I understand from the output of dmesg that the CD is on /dev/ac=
d0. See my dmesg output 
further on.

>> What does cat /dev/sndstat say?
FreeBSD Audio Driver (newpcm) Sep 24 2000 16:50:01
Installed devices:
pcm0: <ESS Technology Maestro-2E> at I/O port 0xfc00 irq 11 (4p/0r channel=
s duplex)

#### dmesg output BERT #############
[SNIP]
config> di sn0
config> di lnc0
config> di le0
config> di ie0
config> di fe0
config> di cs0
config> en pcic0
config> po pcic0 0x3e0
config> ir pcic0 11
config> iom pcic0 0xd0000
config> f pcic0 0
config> q
[SNIP]
Preloaded elf module "maestro.ko" at 0xc04520ec.
[SNIP]
atapci0: <Intel PIIX4 ATA33 controller> port 0xfe60-0xfe6f at device 5.1 o=
n pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
[SNIP]
pcm0: <ESS Technology Maestro-2E> port 0xfc00-0xfcff irq 11 at device 12.0=
 on pci0
[SNIP]
ata1-slave: ata_command: timeout waiting for intr
ata1-slave: identify failed
ad0: 5729MB <TOSHIBA MK6014MAP> [12416/15/63] at ata0-master using UDMA33
acd0: CDROM <CD-224E> at ata1-master using PIO4
[SNIP]
#### end dmesg output BERT #############

I hope you can give me some further ideas with this info. Sorry that the m=
essage went a bit long.

Many thanks again!

Regards,

-brt



   Bert Hiddink, FUNDACION GALILEO
   Correo electronico: hiddink@galileo.or.cr
   Sitio: http://www.galileo.or.cr
   Tel. (506) 280 8683, telefax. (506) 280 8847


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




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