sony vaio srx 7/B 에 Fedora Core 2 설치

madhatter의 이미지

메인으로 사용하는 서브 노트북인 Sony SRX 7/B 에 Fedora Core2 를 only로 설치했습니다. 주로 아래 URL을 참고하였습니다. 대부분 아래 내용은 번역이 많고 실제 Fedora에 적용해 본 결과를 첨부하였습니다.

http://groups.msn.com/linuxonsonyvaiosrx7ep (RedHat 7.2 설치기)

부팅이 가능한 ODD가 있으면 Fedora CD로 바로 부팅이 가능하다. (단,Fedora의 경우 FDD는 불가능하다. 부트 이미지가 6MB쯤 되므로 부팅 가능한 확장 메모리등이나 CD가 아니면 안된다.)
그러나 설치 시점에서는 i.Link를 인식하지 못하므로 FTP, HTTP, NFS, HDD 등의 설치 경로를 선택해야 한다.
미리 하드에 fat 형식의 파티션을 만들고 Fedora 전체 CD image를 넣어놓고 작업했다.
실제로는 FTP가 가장 간편할 것 같다. LCD는 1024x768, video는 Intel 815 가 선택되면
X를 띄울 수 있다. 해상도는 설치 후 /etc/X11/xorg.conf 를 수정해서1024x768을 설정해 주고, 컬러는 16bit 정도를 쓰는 것이 무난하다.

i.LINK Driver 설치

아래 site에서 최신의 i.LINK Driver 를 받는다.

http://www.linux1394.org/tarballs/

다운 받은 파일의 압축을 풀고 kernel source directory (/usr/src/linux x-x.x/drivers/ieee1394)
에 넣고 compile 및 module install을 한다. (사실 Fedora 에서는 이 과정이 필요 없고 바로 mount가 가능하다.)

i.LINK DVD-ROM 의 mount

module을 올리고,

moprobe ieee1394 ; modprobe ohci1394 ; modprobe sbp2

mount를 한다.

mount -t iso9660 /dev/scd0 /mnt/dvd

그럼 아래와 같은 메시지를 볼 수 있다.

mount: block device /dev/scd0 is write-protected, mounting read-only

Jog 사용

sonypi Module 을 올려야 한다.

Jog Dial 사용을 위해서는 "Sony Vaio Programmable I/O Control Device support"이 필요하다.

/etc/modules.conf 를 아래와 같은 내용을 추가한다.

alias char-major-10-63 sonypi
options sonypi minor=63 fnkeyinit=1
mknod /dev/sonypi c 10 63

dmesg를 하면 아래와 같은 내용을 볼 수 있다. (볼 수 없어도 작동은 가능하다.)

sonypi: Sony Programmable I/O Controller Driver v1.10.
sonypi: detected type2 model, camera = off, compat = off
sonypi: enabled at irq=11, port1=0x1080, port2=0x1084
sonypi: device allocated minor is 63

그러나 무슨 이유에선지 modules.conf 에 설정을 해줘도 리부팅을 하면 모듈이 제대로 올라오지 않는다.
해결방법으로 /etc/profile 에서 강제적으로 sonypi 를 modprobe 해주었다. 리부팅해도 정상적으로 모듈이 올라온다.

Jog Dial Program 실행

http://sjog.sourceforge.net/ 에서 최근의 sjog 프로그램을 받아서 설치한다.

모듈을 올리고 실행한다. (Fedora에서 뜨긴 하는데 더 이상의 작동은 안된다. gtk+1.2 를 필요로 한다.)

modprobe sonypi
sjog

Memory Stick 인식

Kernel 부분 수정

/usr/src/linux x.x-x/drivers/usb/storage/unusual_devs.h 를 열어서 아래 부분을 추가한다.

UNUSUAL_DEV( 0x054c, 0x0032, 0x0000, 0x9999,
"Sony",
"Memorystick MSC-U01N",
US_SC_UFI, US_PR_CB, NULL,
US_FL_SINGLE_LUN | US_FL_START_STOP ),

UNUSUAL_DEV( 0x054c, 0x0069, 0x0000, 0x9999,
"Sony",
"Memorystick MSC-U03",
US_SC_UFI, US_PR_CB, NULL,
US_FL_SINGLE_LUN | US_FL_START_STOP ),

Linux는 부팅 시에 Memory Stick slot을 인식한다.
Kernel Compile을 한다. (USB Storage와 SCSI Disk, SCSI Emulation을 포함시킨다.)

Fedora 등의 경우에 미리 확인을 해보면 위의 code가 이미 포함되어 있다. 즉, 최신 커널의 경우에 위의 과정이 필요가
없다.

/etc/modules.conf를 수정한다. 아래의 내용을 추가한다.

alias block-major-2 sd_mod

Memory Stick mount

Memory Stick 을 slot에 꽂고 아래의 명령으로 mount한다. 이 때 시작 메뉴의 Disk 관리 메뉴를 사용해도 된다.

mount -t msdos /dev/sda1 /mnt/ms

이 정도만 설치를 하면 SRX에서 메모리 스틱 슬롯도 사용이 가능하고 조그 및 터치 패드로 편하게 웹서핑도 가능합니다. 아직 잡지 못한 기능들은 시도해 보고 추후에 다시 올리겠습니다.

2차 세팅

Palm sync 환경 설정

Palm : Sony Clie T-415
pilot-link-0.11.8
jpilot 0.99.7

설치 후 jpilot에서 sync하면 BIND_ERR 가 뜬다. /dev/ttyUSB0, /dev/ttyUSB1 을 장치로 잡아 사용하는데, 여기 ownership이 문제가 된다. 따라서,

chmod 666 /dev/ttyUSB*

해주면 된다. (pilot-link에 default로 /dev/pilot을 찾게 되어 있으므로 link-xfer 로 port를 바꿔주거나, /dev/ttyUSB0 을 symbolic link 로 /dev/pilot으로 생성해 사용한다.)

jpilot을 그냥 실행하면 System locale이 ko_KR.UTF-8 이기 때문에 한글이 모두 깨져보인다. locale을 ko_KR.eucKR 로 수정하거나,

alias jpilot='LANG=ko_KR.eucKR jpilot'

위와 같이 alias를 잡아서 사용한다.

아직 못한 것들

1. 내장 무선랜 인식 - orinoco_cs 모듈은 올라오는데 하드웨어 인식이 안됨
2. Bluetooth 사용 - 아직 시도 안해봄. ㅡㅡ;

Forums: 
sangu의 이미지

madhatter wrote:

modules.conf 에 설정을 해줘도 리부팅을 하면 모듈이 제대로 올라오지 않는다.

http://wiki.kldp.org/wiki.php/Kernel%202.6%20Intro#s-2.1

Quote:

이제 modprobe는 modules.conf대신 modprobe.conf를 참조하게 된다. modules.conf를 modprobe.conf로 변환시켜주는 generate-modprobe.conf 라는 도구가 module-init-tools에 포함되어 있다. 대부분의 배포판에서는 module-init-tools를 설치하면 자동으로 실행시켜 줄 것이다.

/etc/modprobe.conf에 설정을 추가하세요.

madhatter의 이미지

sangu wrote:
madhatter wrote:

modules.conf 에 설정을 해줘도 리부팅을 하면 모듈이 제대로 올라오지 않는다.

http://wiki.kldp.org/wiki.php/Kernel%202.6%20Intro#s-2.1

Quote:

이제 modprobe는 modules.conf대신 modprobe.conf를 참조하게 된다. modules.conf를 modprobe.conf로 변환시켜주는 generate-modprobe.conf 라는 도구가 module-init-tools에 포함되어 있다. 대부분의 배포판에서는 module-init-tools를 설치하면 자동으로 실행시켜 줄 것이다.

/etc/modprobe.conf에 설정을 추가하세요.

아, 물론 modprobe.conf 에도 추가해 봤습니다. 그 내용을 빼먹었네요. 그런데 그렇게 하면 화면이 얼어버리는 일이 발생합니다. 모듈이 제대로 올라오지도 않구요. 기이한 일이지만 그냥 강제로 modprobe 해주는 것밖엔 방법이 없었습니다. :(

donari의 이미지

udev 문제라고 하더군요.
# cp -a /dev/sonypi /etc/udev/devices 하세요.

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136078

sites의 이미지

Quote:
부팅이 가능한 ODD가 있으면 Fedora CD로 바로 부팅이 가능하다. (단,Fedora의 경우 FDD는 불가능하다. 부트 이미지가 6MB쯤 되므로 부팅 가능한 확장 메모리등이나 CD가 아니면 안된다.)
그러나 설치 시점에서는 i.Link를 인식하지 못하므로 FTP, HTTP, NFS, HDD 등의 설치 경로를 선택해야 한다.
미리 하드에 fat 형식의 파티션을 만들고 Fedora 전체 CD image를 넣어놓고 작업했다.
실제로는 FTP가 가장 간편할 것 같다
.

저도 SRX77P를 사용하고 있는데요

제 경우 CD51/A로 부팅해서

boot :

떴을때 linux text ide2=0x386,0x180 pci=off 입력해서

CD만으로 설치 했습니다..

1년만 더 참자~~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.