scsi 드라이버 문제 2.6.2에서......
2.6대의 커널은 바뀐것이 너무 많아 겁이나서 아직 안하고 있었는데....
어제 갑자기 이제 할때가 된것 같아 한번 시도 해 보았지요
시스템은 wow7.2r2 , amd2000+, via motherboard, sb live!
등입니다.
module-init-tools 까지는 잘 설치 했고
alsa-lib, alsa-util 을 먼저 설치 했습니다.
그리고 커널 컴파일시 scsi(initio A100U2W 라고 되어 있는)드라이버는 내장
시키고 알사 드라이버도 내장 시켰습니다.
컴파일 후 리붓 --> 그러나 많이 안되더군요...
일단 스카시가 안잡힙니다. 저는 960 chipset 을 사용하는 데 2.6.2 커널에는
A100U2W 이 드라이버 만 있어요 ㅠㅜ;
커널을 풀어놓은 같은자리에 ini9100.c 라는 화일이 있어서 이놈을 어떻게든
모듈로 컴파일 할려구 .config 화일도 강제로 막 수정도 해보았는데...역시 안되
더군요 A100U2W드라이버는 모듈로 강제로 올려도(modprobe를 써서)스카시 카드를 인식 못합니다.
... 스카시 파티션에 데이터가 얼마인데...ㅠㅜ;
질문: 혹시 이티티오 칩을 쓴 스카시 카드를 가지고 계신분들중 성공하신분
있나요 ??
두번째꺼 (조금 덜 심각하지만) sb live!
커널에 넣으니 안되더 군요 그래서 몽땅 모듈로 뺏습니다.
근데 모듈로 안올라 가더군요 (수동은 됩니다.)
아마 모듈 이름이 snd-emuk10.ko (맞든가?) 라고 되어 있었는데
/etc/modprobe.conf 화일을 보면 사운드 부분이 emuk10 라고 되어 있어서
앞에다가 snd- 를 추가 했더니 자동으로 올라가더군요.....
아 그리고 모듈 부분은 전에 어떤분이 말씀하신 /proc/kallsyms 부분 추가 하는거 잊지 않고 해 주었구요
문제는 center 스피커에서 치.... 하는 잡음이 계속 있다는 겁니다.
그렇다고 센터 스피커의 볼륨을 죽이면 사운드전체중 목소리 부분이 완전히
안들린다는 건데요 ㅠㅜ;; 사실 어거 테스트 할려구 mplayer도 다시 컴파일
했습니다....구형은 ao 부분이 alsa가 없더군요 ㅠㅜ;;
이제 스카시 잡으신분과 잡음 해결하신분 없습니까?
그리고 믹서는 alsamixer 말고 또 없나요? 이거 전에쓰던 aumixer 보다 좀더
불편한거 같아요 ^^;
억!! 방금 보니까 .... vmstat 명령에 Segmentatio
억!! 방금 보니까 .... vmstat 명령에
Segmentation fault 라고 화답하는 군요 -_-;;
이런식으로 보이지 않은곳에서 갑자기 답을 주면 곤란
한데.... -_-;;;
^^;
거의 해결 봤습니다.
일단 스카시 :
약 3일간 구굴보고 갈켜달라고 매달렸더니 한 사이트 주소를 툭 던저주더군요
거기서 찾아낸 내용은 "Select only drivers expected to compile cleanly"
의 옵션을 해재 하라고 하더군요 xconfig 의 첫줄에 나온는거 봐서는
다른 menuconfig 같은데에서도 첫 부분에 나오지 않을까 생각됩니다.
어쨓든 ini9100.ko 화일을 설정 했습니다. 그리고 이왕하는거 2.6.3을 다시
받아 와서 했습니다.
처음 모듈로 컴파일 했을때는 부팅시 마운트 안됨
그래서 다시 커널에 내장하고 부팅 ....마운트 성공 했습니다.
무지 기쁘더군요
다음 사운드:
alsa에 보면 oss에 대한 지원이 있습니다.
드라이버의 일부를 모듈로 하지 않고 커널에 내장 했더니 잘 되지 않습니다.
그래서 몽땅 모듈로 뺐습니다.
그래서 결국 sb live! 로 5.1 채널의 소리를 들어 봤습니다.
center 스피커의 잡음이 없어졌어요 ...^^; 그리고 사운드 한마디로 쥑입니다.^^;
추가로 알아낸것:
module_init_tools 의 gennerate_modprobe.conf 인가 하는 프로그램이
/etc/modprobe.conf화일을 생성하는데.....
이것이 커널을 컴파일후 한번 돌려준것과 컴파일 하기전에 돌려준것과는
차이가 있다는 겁니다.
사운드가 않되서 커널을 모듈로 모두 집어넣고 다시 컴파일한 다음 리부팅후
gennerate_modprobe.conf 를 돌려주고 다시한번 리부팅을 해야지 되었다
는 이야기 입니다. 해보고 나서 참 신기 한거 같았습니다. 리부팅을 이렇게
많이 해야 하다니....... -_-;;
아직 해결 못한것:
리부팅 할때마다 사운드가 뮤트 상태가 됩니다.
전에는 aumix 에서 볼륨 값을 자동 save 했던거(리부팅시...) 같은데....-_-;;;
아시는 분 손!!
아직 해결 못한것 2:
cdrecord 에서 dev=/dev/hdb 이거 아직도 못잡았습니다.
분명히 문서에는 커널 변수에 ide-scsi=/dev/hdb 인가 이렇게
설정하지 않아도 된다고 되어 있습니다.
raw 혹은 direct input/output 방식이 된다고 되어 있습니다.
이것도 아시는 분 손!!
ps:
마크로스 제로 제 2화를 (ac3임) 5.1 채널로 재생해 봤습니다.
센터 스피커로 말이 나오는데... 엄청 신기 ^^;
ps2:
마크로스 재생하다가 한번 시스템 프리즈 했습니다.
사운드가 같은음이 계속 반복되었습니다.
결국 xfs 화일 시스템 성능을 한번 테스트 하는 결과가 됬지만....
안정성 투명성에 금이간듯 마음이 조금 아팠습니다.
전에는 절대!! 전혀 !! 다운되거나 한적이 없었습니다. ^^;
ps3:
마크로스 재생하다가 mplayer 는 /usr/local/etc/mplayer/mplayer.conf
화일을 설정변수로 읽습니다. /etc/mplayer.conf 화일이 아닌것 같습니다.
문론 기본값으로 (prefix 없이) 컴파일 하면............
그리고 ao=alsa 가 아닙니다. alsa9 입니다. ^^;
ps4:
처음 artsd(kde 의 사운드 서버 데몬입니다.) 와 충돌 났을때
cpu 평균 부하가 5.0 을 넘었을때..... 마우스 벅벅입니다.
항상 마우스가 스마트하게 움직이질 않는거 같습니다.
ps5:
조금이라도 아시는분은 힌트라도 좀 주시기 바랍니다. 삽질은 제가 하겠습니다
이번 약 3일동안(컴파일은 2.6.2 에서 3번 2.6.3에서 2번 했지만)
속이 다 탔습니다. -_-;;;
Re: ^^;
aumix가 아무리 실행 되도 볼륨을 바꾸지 못하는 것 같습니다.
amixer 를 이용하도록 rc.local에 추가 하거나 modprobe.conf를 수정해야 할겁니다.
cdrecord 버전이 최신이어야 되는것 같습니다. 잠시 해본 결과 2.0에서는 되는 것 같습니다.
실제로 구워보지는 못해서 획신을 못하지만.......(공 시디가 없어서....)
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
(1,2는 데비안 우디+시드 backport에서 테스트되었습니다.)
(1,2는 데비안 우디+시드 backport에서 테스트되었습니다.)
1. 소리 조절
alsa-utils alsa-base등을 설치하세요..
2. artsd 문제
kde제어판에서 artsd의 설정을 autodetection -> alsa로 바꾸세요..
3. ide-scsi(정확치 않음..)
http://linux-sarang.net/board/?p=read&table=tip&no=10120&page=&o[at]=s&o[sc]=t&o[ss]=kernel&o[st]=a
오 !! 역시 애원하면 답글이 달리는 군요 ^^; 감사합니다.시디레
오 !! 역시 애원하면 답글이 달리는 군요 ^^; 감사합니다.
시디레코드 부분은 일단 집에가서 프로그램을 다시 컴파일
해 보아야 할것 같습니다.
utpark 님 artsd설정팁 감사합니다. 역시 이것도 해 보아야
하겠지요 ^^:
근데... alsa-utils, 와 alsa-lib를 설치 했는데....alsa-base 도
있군요 -_-;;
오늘밤 퇴근하면 모두 해 보아야 할것 같습니다.
방금 해본 결과로는 wowlinux 에는 kde3.0이 깔려 있는데...
방금 해본 결과로는 wowlinux 에는 kde3.0이 깔려 있는데....
거기엔 alsa autodetection 기능이 없는것 같군요
일단 artsd를 사용안함 으로 설정 했습니다.
영화 보는데... 문제는 없더군요 ^^;
Re: ^^;
aumix 를 사용하려면 커널 옵션중
[*] OSS API emulation
<M> OSS Mixer API
가 들어가야 할 겁니다.
위에 답변 내용대로 cdrecord 버전을 확인 해 보세요.
저는 알파 버전인 2.01a25 사용하고 kernel v2.6.3 에서 잘 구어집니다.
http://eunjaeim.com
이것참.... 잘 않되는 군요 -_-;
일단 oss지원에 관하여는 지원으로 전부터 되어 있었는데....
그래서 aumixer 와 alsamixer 두개가 다 동작 합니다.
단.... 설정한 볼륨이 다시 리부팅 되면 리셋(즉 뮤트)상태로 되돌아 간다는데...
있구요 ....... 설정을 새이브 할수 없습니다.
cdrecord 는 2.01a01, 2.01a25, 2.01a26 세가지를 테스트 해봤는데....
에러가 나는군요 :(
__scg_help가 선언이 안되어 있다.... 쩝 ...
이제 소스를 보고 해 보아야 할때가 된걸까요? :?
c언어 잘 모르는데.... :cry:
이제 거의 다 되가는 것 같습니다.
이번에는 2.6.4로 올리고 컴파일하던 도중 에러가 나서 보니 initio모듈에서
잠시 에러가 나서 driver/scsi/ini9100u.c
의 일부분을 다음과 같이 고쳤는데.... 쩝 괸찮을 지 조언 부탁 드립니다.
일단 이렇게 해서 컴파일은 무사히 마쳤는데.... 당나귀돌리다가 다운 쩝.....
그래서 컴퓨터가 프리즈 되는 현상에 대한 답을 찾을 려구 nvidia 홈페이지를
뒤져서 nforce2에 관한 다음내용을 커널 변수에 넣으라더군요
pci=noacpi acpi=off noapic nolapic
일단 이렇게 하고 나니 뭔가 잘 될것 같은 분위기가 나는데......
여러번 프리즈 되니 실실 열받을려구 하네요.... 전에는 한번도 안죽었었는데....
:evil:
참 그리고 cdrecord페키지는 rpm 화일을 업데이트 했습니다.
rpm 으로 나와 있더군요.... 컴파일 포기.-_-;
아직도 해결 안된거 ....
고수님들께서는 지나가시다 한수 부탁 합니다.
볼륨설정값 저장 하는것 .....
:oops:
댓글 달기