|
2006년 01월 01일
= = = = = = = = = =[LG X-Note LW40-VENUS 페도라 코어 4 설치]= = = = = = = = = =
* 참고 문서 : http://wiki.kldp.org/wiki.php/notebook/LM70-P6MK * 위의 kdlp 위키에서 참고한 문서의 내용을 바탕으로 lw40-venus에 맞게 재구성하였습니다. -----[하드웨어 사양]----- 모니터 : 14" WXGA(1280x768), FBL 메인보드 칩셋 : 915PM CPU : Pentium-M 740 1.73GHz with 2MB L2 Cache, FSB533MHz VGA : ATI MOBILITY RADEON X600 사운드 : Realtek ALC880 HDD : 히타치 HTS541080G9SA00 무선 LAN : 인텔 PRO/Wireless 2200BG 일반 LAN : Marvell Yukon 88E8053 PCI-E DVD콤보 : HL-DT-ST RW/DVD GCC-4244N 터치패드 : Synaptics PS/2 Port 메모리 리더기 : Texas Instruments PCIxx21 Integrated FlashMedia Controller -----[FC4 설치 후 첫 부팅시 발생하는 문제]----- 방법1) 설치 직후 부팅하면 pcmcia에서 에러가 난다. 일단 부팅하기 위해 grub 메뉴에서 e를 눌러 커널 옵션을 적는 제일 마지막 부분에 acpi=off를 추가해준다. 부팅되면 pcmcia-cs 패키지를 제거한다. 방법2) 부팅시 i 키를 입력하여 인터렉티브 모드로 들어간다. pcmcia 부분에서 No 를 선택하여 넘어간다. -----[모니터 설정]----- 모니터는 Generic LCD Display => LCD Panel 1280x800으로 설정해준다. 이렇게 하더라도 1280x768 해상도로 출력이 된다. 추후 직접 xorg.conf 파일에서 1280x768로 고쳐도 상관없다. -----[키보드]----- FN키 + HOME & END(디스플레이 밝기 증가 및 감소)는 기본으로 동작한다. F6(Wireless Radio : On/Off)가 동작하지 않는 큰 문제를 안고 있다. -----[노트북 상태]----- Gnome 2.10 이상에서 패널 메뉴(left-click) - 패널에 더하기 -CPU 클럭 스케일링 감시와 배터리 충전 감시기를 켜면 현재 남은 배터리 잔량과 CPU 클럭을 확인할 수 있다. -----[사운드 조절 버튼]----- 동작하지 않는다. -----[터치패드 & 마우스]----- synaptic touchpad는 기본으로 동작한다. 상하 스크롤 또한 문제없이 동작한다. USB마우스 연결시 아무 문제 없으며 터치패드와 같이 동작한다. FN키를 통한 터치패드와 마우스 ON/OFF는 불가능하다. 재시작 합니다. (!)터치패드의 설정 synaptic touchpad는 GSynaptics라는 터치패드 설정 프로그램이 존재한다. 하지만 rpm을 받아서 설치 후 실행시켜 봤지만 알수 없는 문제로 인해서 실행되지 않았다. 설정 프로그램을 이용하는 대신 직접 /etc/X11/xorg.conf 파일을 수정하여 여러가지 옵션을 줄 수가 있다. xorg.conf 파일의 Synaptics 관련 부분에 아래와 같은 옵션을 추가로 줄 수 있다. Option "SHMConfig" "true" Option "LeftEdge" "120" Option "RightEdge" "830" Option "TopEdge" "120" Option "BottomEdge" "650" Option "FingerLow" "14" Option "FingerHigh" "15" Option "MaxTapTime" "0" Option "EmulateMidButtonTime" "75" Option "VertScrollDelta" "20" Option "HorizScrollDelta" "20" Option "MinSpeed" "0.6" Option "MaxSpeed" "1.5" Option "AccelFactor" "0.03" Option "EdgeMotionMinZ" "30" Option "EdgeMotionMaxZ" "160" Option "EdgeMotionMinSpeed" "15" Option "EdgeMotionMaxSpeed" "15" Option "EdgeMotionUseAlways" "0" Option "UpDownScrolling" "1" Option "LeftRightScrolling" "0" Option "CircularScrolling" "0" Option "CircScrollDelta" "0.1" Option "CircScrollTrigger" "0" -----[커널 컴파일]----- 최신 버전의 커널을 설치한다. 저는 kernel-2.6.14-1.1653_FC4.src.rpm을 설치했습니다. # rpm -Uvh kernel-2.6.14-1.1653_FC4.src.rpm # cd /usr/src/redhat/SPECS/ # rpmbuild -bp --target=i686 kernel-2.6.spec # cd ../BUILD/kernel-2.6.14/linux-2.6.14 # cp configs/kernel-2.6.14-i686.config .config cp: overwrite `.config`? y # make oldconfig # ln -s /usr/src/redhat/BUILD/kernel-2.6.14/linux-2.6.14 /usr/src/linux Marvell Yukon 88E8053 Gigabit Lan를 다운받는다. kernel 2.6.11에 기본으로 포함된 sk98lin 6.23으로는 VENUS 의 내장 랜카드를 잡을 수 없다. 드라이버는 http://bbs.kldp.org/viewtopic.php?t=54416 에서 받을 수 있다. # mv Marvel_drivers.tar /usr/src/install-8_15_patched.tar # tar xvf install-8_15_patched.tar DriverInstall/ DriverInstall/README DriverInstall/install.sh DriverInstall/sk98lin.4 DriverInstall/sk98lin.tar.bz2 # cd DriverInstall # ./install.sh Installation script for sk98lin driver. Version 8.15.1.3 (Mar-07-2005) (C)Copyright 2003-2004 Marvell(R). ==================================================== Add to your trouble-report the logfile install.log which is located in the DriverInstall directory. ==================================================== 1) user installation 3) generate patch 2) expert installation 4) exit Choose your favorite installation method: 3 Create tmp dir (/tmp/Sk98IQRkUQpRRedVhHQoYZRhR) [ OK ] Unpack the sources (done) [ OK ] Kernel source directory (/usr/src/linux) : [엔터] Patch name (/usr/src/DriverInstall/sk98lin_v8.15.1.3_2.6.12_patch) : [엔터] Kernel version (2.6.14) [ OK ] Driver version (8.15.1.3) [ OK ] Release date (Mar-07-2005) [ OK ] Check kernel functions (Changed: nothing) [ OK ] Generate driver patches (done) [ OK ] Generate readme patch (done) [ OK ] Generate Kconfig patch (done) [ OK ] Delete temp directories (done) [ OK ] All done. Patch successfully generated. To apply the patch to the system, proceed as follows: # cd /usr/src/linux # cat /usr/src/DriverInstall/sk98lin_v8.15.1.3_2.6.12_patch | patch -p1 Have fun... # cd /usr/src/linux # cat /usr/src/DriverInstall/sk98lin_v8.15.1.3_2.6.12_patch | patch -p1 참고) 윗 부분은 압축을 푼 경로등에 따라서 달라지므로 완전 똑같이 입력되지 않을 수 있습니다. 다음 명령으로 드라이버 패치가 제대로 되었는지 확인 가능하다. more Documentation/networking/sk98lin.txt 커널 컴파일 옵션 메뉴를 띄운다. make menuconfig 여기서는 다음 몇 가지 설정만 하고 나머지는 기본 설정을 따른다. * Processor type and features -> o Processor Family = (X) Pentium M o <M> /dev/cpu/microcode - Intel IA32 CPU microcode support * Device Drivers -> Sound -> o < > Advanced Linux Sound Architecture * File Systems -> DOS/FAT/NT Filesystems -> o <M> NTFS file system support ALSA를 제거하는 것은 커널 배포판에 내장된 ALSA를 버리고 최신의 1.0.10을 설치하기 위해서이다. NTFS는 하드디스크의 Windows XP 파티션을 마운트하기 위한 것으로, 리눅스만 사용할 경우 필요 없다. 설정을 저장하고 나온 뒤, 커널을 컴파일, 설치 한다. # make dep # make clean bzImage # make modules # make modules_install # cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.14 # cp System.map /boot/System.map-2.6.14 # mkinitrd /boot/initrd-2.6.14.img 2.6.14-prep 여기서는 커널의 이름(버전)을 임의로 2.6.14로 주었다. 이제 /etc/grub.conf 를 열어서 해당 커널로 부팅할 수 있도록 하자. title Fedora 2.6.14 root (hd0,0) kernel /boot/vmlinuz-2.6.14 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.14.img 재시작 합니다. -----[무선랜]----- 자동으로 잘 잡혔습니다. 드라이버는 잡혔으니 FN+F6을 통한 on/off가 되지를 않는다. 문제를 해결하지 못했다. -----[사운드]----- ALSA 프로젝트 홈페이지에서 현재 최신 버전인 1.0.10 드라이버를 다운받아 /usr/src 아래에 압축을 푼다. tar xvjf alsa-driver-1.0.10.tar.bz2 cd alsa-driver-1.0.9 ./configure --with-isapnp=no --with-cards=hda-intel ... 혹 다음과 같은 에러가 발생할 경우, checking for built-in ALSA... "yes" configure: error: You have built-in ALSA in your kernel. 커널 설정에서 alsa support(Device Drivers -> Sound -> Advanced Linux Sound Architecture)를 제거했는지 다시 확인하고, 제거되지 않았다면 제거하고 다시 컴파일한다. # make # make install # ./snddevices # modprobe snd-hda-intel lsmod 명령으로 확인해서 이상없이 모듈이 올라갔다면 부팅 스크립트에 추가해 준다. xine, xmms 등으로 테스트 해 본다. # vi /etc/rc.d/rc #! /bin/bash # ... modprobe snd-hda-intel <- 이거 입력 check_runlevel ()... alsa-lib가 현재 update 트리에서 1.0.10이 최신이므로 FC4 소스 트리에서 받아서 설치한다. yum등의 업데이트를 이용해도 된다. VENUS의 사운드 Realtek ALC880을 잡기 위해서는 아래의 주소로 접속해서 http://www.realtek.com.tw/downloads/dlhd-2.aspx? lineid=2004052&famid=2004052&series=2004061&Software=True Linux(Kernal version 2.2.14 or above)를 다운받습니다. 압축을 풀고 ./install 을 실행하여 설치합니다. 사운드 카드를 선택하는 부분에서는 snd-hda-intel 을 선택해주시면 됩니다. -----[그래픽 카드]----- 자동으로 잘 잡혔다. 최신버전 업데이트를 원한다면 RPM을 받아서 업데이트 한다. 1. ATI 홈페이지의 Driver 섹션에서 드라이버를 RPM 패키지로 다운받는다. (x.org 버전을 받는다.) 2. 드라이버 패키지를 설치. libGL.so.1.2에서 파일 충돌이 일어날 경우 --force 옵션을 사용해 설치한다. # rpm -ivh --force fglrx_6_8_0-8.16.20-1.i386.rpm # rpm -Uvh fglrx_6_8_0-8.16.20-1.i386.rpm 준비 중... ########################################### [100%] 1:fglrx_6_8_0 ########################################### [100%] # cd /lib/modules/fglrx/build_mod # chmod +x make.sh # ./make.sh ATI module generator V 2.0 ... done. ============================== You must change your working directory to /lib/modules/fglrx and then call ./make_install.sh in order to install the built module. ============================== # cd .. # chmod +x make_install.sh # ./make_install.sh 설치가 무사히 완료되면, 부트 스크립트에 fglrx 모듈을 자동으로 로드하도록 추가한다. # vi /etc/rc.d/rc #! /bin/bash # ... modprobe fglrx check_runlevel ()... X윈도를 시작하고 나서 드라이버가 제대로 사용되고 있는지 확인한다. [setzer@blackjack ~]$ fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: MOBILITY RADEON X600 Generic OpenGL version string: 1.3.4893 (X4.3.0-8.10.19) 최종 벤치마크. [setzer@blackjack ~]$ glxgears 9190 frames in 5.0 seconds = 1838.000 FPS 11267 frames in 5.0 seconds = 2253.400 FPS 11267 frames in 5.0 seconds = 2253.400 FPS [setzer@blackjack ~]$ fgl_glxgears 2019 frames in 5.0 seconds = 403.800 FPS 2290 frames in 5.0 seconds = 458.000 FPS 2271 frames in 5.0 seconds = 454.200 FPS (!) 간단하게 ATI 드라이버 업데이트 하기 ati-driver-installer 라는 것을 받아서 실행권한을 부여한 후 실행시키 면 GUI 설치를 통해 손쉽게 업데이트가 가능하다. |
ABOUT
이글루 파인더
카테고리
그냥 잡담
최근 등록된 덧글
박군님 안녕하세요. ㅋ
저도 시도 자체..
by -A2- at 12/03 이런 사발라면 같은 행동을 할려고 시.. by 박군 at 12/03 이제는 14조가 중요한게 아니라 불안해서.. by -A2- at 12/03 티스토리도 좋죠. 백업되구 ㅋ 저는 워.. by -A2- at 12/03 한나라당은 병역기피자 모임이나 마찬.. by -A2- at 12/03 일석이묘 입니다. ㅋㅋ by -A2- at 12/03 일단 14조 약관이 사라졌다더군요.. SK.. by SeLeaf at 12/03 성급한 일반화의 오류일지는 모르겠으나.. by 쟌나비 at 12/02 서비스형 블로그 장단점 비교 해 놓은 .. by Dr.지존 at 12/02 감동의 물결..ㅎ by Dr.지존 at 12/02 깔끔한 요약 정리에 이벤트 참여 돌하나.. by Dr.지존 at 12/02 물 오르자마자 이글루스를 떠나게 되었.. by -A2- at 12/02 흑흑... ㅠㅠ by -A2- at 12/02 제가 낚은건가요? ㅎ 그리고 '에이투'가 .. by -A2- at 12/02 물 오르신 A2님 ^^ by rince at 12/01 늘 약관에 있어서는 약자가 될 수 밖에 없.. by rince at 12/01 님!! 제 블로그에다가 왕따블로거라고 .. by 금드리댁 at 12/01 이사가면 연락드릴께요. 훗! by -A2- at 12/01 노는 서버에 몰래설치 좋아요. ㅋㅋ by -A2- at 12/01 갑자기 제가 무슨 사과를 받아야 하는지.. by -A2- at 12/01 최근 등록된 트랙백
MBTI 테스트
by 최익필의 이름없는 블로그 석환의 생각 by plute's me2DAY 요즘 개그프로를 안보는 이유.... by 청투룡의 맑은하늘빈종이 쟈니김의 생각 by johnny's me2DAY 개발자 Lee 이야기 by 狂者力 硏究所 狂獸의 β(排他)的 人生 리만 브라더스 싱글 앨범 전격 발매!!!!!!!!! by 냉면개시 - 여름날의 베짱이. 11/21 - 개발자 LeeMB 이야기 by allo? link의 생각 by link's me2DAY 타마고♡의 생각 by outfly's me2DAY 뽈따의 생각 by cheek's me2DAY 실존하지 않는 인물의 이야기 by Aigo World 아크몬드의 생각 by archmond's me2DAY 기획자 LeeMB 이야기 by 에르미스? 카타르시스!! 교수 LeeMB 이야기 by 소담한 세상 RedBaron의 알림 by redbaron's me2DAY 제리아의 생각 by jeria's me2DAY 개발자 LeeMB 이야기 by 블로고스피어는 지금 periphery의 생각 by periphery's me2DAY sunset의 생각 by sunset's me2DAY 스크린샷 by ubuntu/Draco 이전 블로그
라이프 로그
|