Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] Allegro-1/Maestro3



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Wed, Oct 27, 2004 at 10:26:13PM +0900, doubleo7@xxxxxxxxxx wrote:
 > 저는 삼성 센스 노트북 s680에서 Freebsd 4.10과 5.2 current와 5.3BETA7을 사용하려고
 > 하고 있었습니다.
 > FreeBSD 5.2 설치 후 4.10으로 다시 갈아엎고, 다시 갈라 엎고, 5.3BETA7을 설치했습니다.
 > 하지만, 여러가지 문제때문에 실제로는 사용하고 있지 못하고 있는 사용자입니다.
 > 여러가지 문제에 대한 것은 말씀 드리지 않기로 하고, 사운드 카드에 대해서
 > 말씀드리면,
 > 
 > 이 노트북의 온보드 사운드 카드는 윈도 XP에서 Maestro-3/Allegro라고 표시되는
 > 것입니다.

ESS Technology의 Maestro3는 이전의 Solo나 AudioDrive보다 많은기능이
내장된 카드입니다. 특히 SB Live!/Audigy처럼 DSP 전용의 microprocessor를
내장하여 각종 처리를 progamming에 의해서 처리할 수 있습니다. 하지만
이전의 ESS제품과 달리 이 카드는 ESS에서 datasheet를 공개하지 않았습니다.
현재의 driver는 Maestro1의 코드에 Scott Long의 노력으로 GPL로
공개된 microcode를 download하여 사용하고 있습니다. register 정보가
없기 때문에 대부분의 작업은 수많은 시행착오 끝에 나온 산물입니다.
ESS에서 datasheet를 공개하기 전까지는 제대로 된 driver를 만들기는
어려워 보입니다.

 > 그래서, 4.10이었을 때에는 영문 FreeBSD Hand-Book 최신판에서 시키는대로,
 > Note: The Maestro-3/Allegro cannot be compiled into the FreeBSD kernel due
 > to licensing restrictions.
 > To use this driver, add the following line to /boot/loader.conf:
 > snd_maestro3_load="YES"
 > 
 > 식으로 했는데, 모듈이 로드될 때에 portmap 공간을 설정할 수 없다는 메시지와
 > 함께
 > 모듈의 설치가 실패했다는 메시지가 떴었습니다. 어쨌든, 이것은 질문하신 5.x버전이
 > 아니므로,
 > 무시하시고,
 > 
 > 5.3 BETA7을 얼마전에 설치하고, 마찬가지 방법으로 설정을 했을 때에는
 > 이런 메시지는 나오지 않았지만, 아래와 같은 메시지가 나오고 있습니다.
 > 지금 다시 켜서 dmesg"less로 살펴 보고 있습니다.
 > 
 > pcm0: <ESS Technology Maestro3> port 0x1400-0x14ff mem 0xf4102000-0x4103fff
 > irg 5 at device 12.0 on pci0
 > pcm0: failed: rid 0x10 is ioport, requested 3
 > pcm0: [GIANT-LOCKED]
 > pcm0: <SigmaTel STAC9721/23 AC97 Codec>
 > 

이건 실제로 에러가기 보다는 informational한겁니다. 몇몇 PCI card들은
Memory mapped I/O와  IO mapped I/O를 동시에 지원하기도 합니다.
그래서 maestro3 driver에서는 Memory mapped I/O로 먼저 resource를
할당하려고 시도한 후 실패하면 다시 IO mapped I/O 방식으로 전환
합니다.(Memory mapped I/O를 먼저 시도하는건 대부분의 경우 이 방식이
더 효율적이기 때문입니다.)
위의 메세지 상으로는 제대로 인식하고 attach된것 같습니다.
sndstat실행결과를 보여 주세요.

 > 제대로 설치가 된 것인지 확인하고 싶지만, 이젠 X-Window를 띄울 수가 없더군요.
 > 어쨌든, 이제는 쉘에서 오타를 쳤슬 때에는 노트북의 스피커에서 작은 삑 소리
 > (영어로 beep음이라고 하는 것)
 > 가 나기 시작하는 것을 보니, 설정이 어느정도는 성공한 것 같습니다만,....
 > 여태까지 FreeBSD나 여러버젼의 Linux에서 XFree86만을 사용해 봐서, FreeBSD
 > 5.3에서 채택한 X-org의 설정 방법을 알아낼 수가
 > 없어서요... X-org를 설치는 했습니다만, 설정방법을 아직 알아내지 못했습니다.

텍스트 setup:
/usr/X11R6/bin/xorgconfig
GUI setup:
/usr/X11R6/bin/xorgcfg

 > 텍스트 기반의 mp3 플레이어를 찾아보려고 했지만, 저는 실패했습니다.
 > 

ports/audio/mpg123
ports/audio/mp3blaster

 > 이런, 제 개인적인 여러가지 문제 중 일부를 말씀드려 버렸군요..
 > 
 > 이렇게 patch를 만들어 주시는 점 감사하게 생각하고 있습니다. 제대로 사용할
 > 수는 없었지만...
 > 
 > 약간이라도 유용한 정보가 되셨기를 바랍니다.
 > 

제가 궁금한건 제대로 동작하는지 확인하기 위해서 였습니다. 가능하다면
mpg123나 mp3blaster등으로 소리가 정상적으로 나는지 확인해 줄 수
있나요? 그리고 "pciconf -lv"결과도 같이 보여 주시기 바랍니다.

-- 
Regards,
Pyun YongHyeon
http://www.kr.freebsd.org/~yongari	|	yongari@xxxxxxxxxxx
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2004/10/28 19:04:47 $
Powered by FreeBSD