2008년 11월 15일 토요일

Install KDE4

별로 영양가 없는 작업이었지만 KDE4를 또 지난번처럼 소스를 전체 컴파일하는 방법으로 설치해봤습니다. KDE3 에 비해 KDE4 에서는 killer application 들이 대폭 개선이 되어서 사용하기가 너무 좋아졌습니다. 물론 시스템에 많은 부하를 주는 것은 사실이지만 시스템이 좀 받쳐준다면 사용해도 괜찮을 것으로 보입니다.

다음은 modular-X 와 KDE4 설치에 필요했던 전체 패키지 리스트입니다.




다음은 Killer Application 이라 말할수 있는 OpenOffice3, Konqueror, Amarok 입니다.


KDE4 내에도 Killer Application 이 많이 포함되어있는데요, pdf 뷰어인 Okular, 파일매너저인 Dolphin, 이미지 뷰어인 Gwenview, 구글맵을 연상시키는 Marble 등이 포함되어있습니다.



마지막으로 Qt 개발 환경인 designer, assistant 입니다.



언제부터 GNOME을 버리고 KDE 로 전향했는지는 알수는 없지만 역시 UI 가 예쁜것은 인정할만 하네요. wip pkgsrc 로 부터 설치해야해서 바이너리 없이 전체 빌드하다보니 KDE4 만 설치하는데 거의 하루가 걸리더군요. pkgsrc 받고 나서 make 실행하고 하루는 멀리 떠나 있는게 정신 건강에 좋습니다. openoffice 도 반나절은 걸린다는 거 명심하시구요. 바이너리 패키지가 있으면 그것 쓰는 것이 여러모로 좋을 듯 싶습니다.

점점 더 NetBSD 가 사용하기에 편해지는 것을 보면 개발 플랫폼으로서 뿐만 아니라 사용자 플랫폼으로서 한층 가까워지고 있다는 생각이 드네요. 언제 한번 시간나면 liveCD 라도 만들어봐야겠습니다.

Ref)
Modula-X : http://rubenerdshow.com/blog/modular-xorg-on-netbsd-from-scratch/

2008년 11월 7일 금요일

Use USB wireless LAN Card

전에 PSP 인터넷 기능을 사용하기 위해서 노트북에 장착할 access point를 위해서 장만한 TW-54G 모델을 가지고 있었는데 혹시나 하는 마음에 한번 TS-7200 보드에 연결해 보았습니다,

Ref) http://www.eunicorn.co.kr/kimsboard7/productintro.php?main_file=product/lancard/tw54g.html

위에 적힌 사항대로라면 Ralink사의 RT2571WF 라는 칩을 사용합니다. rum(4) 를 참조하면 해당 디바이스를 지원합니다. 그리고 해당 디바이스가 evbarm을 지원하는것은 같은 계열의 evbarm 하드웨어에서 사용하는 것을 보면 사용이 가능할 거란 느낌이 들어서 우선 무턱대고 연결해봤습니다.

ugen0 at uhub0 port 1
ugen0: Ralink 802.11 bg WLAN, rev 2.00/0.01, addr 2
ugen0: at uhub0 port 1 (addr 2) disconnected
ugen0 detached
ugen0 at uhub0 port 1
ugen0: Ralink 802.11 bg WLAN, rev 2.00/0.01, addr 2

이런 메시지가 나오기는 하는데 사용은 불가능합니다.

커널 설정에 다음라인을 추가하고 컴파일합니다.

rum* at uhub? port ? # Ralink Technology RT2501/RT2601 802.11a/b/g

그런 다음 커널을 올려주고

# ifconfig rum0 192.168.1.10 netmask 0xffffff00 nwid "IPTIME"
하니

failed loadfirmware of file
에러메시지가 뜨네요. sysctl 결과를 보면

hw.firmware.path = /libdata/firmware:/usr/libdata/firmware:/usr/pkg/libdata/firmware:/usr/pkg/libdata

인데요, 커널 컴파일한 노트북에서 /usr/src/sys/dev/microcode/rum 에 보면 rum-rt2573 이란 파일이 있습니다. 이것을 /lib/data/firmware/rum 디렉토리를 만들어 주고 복사를 하고 나면 끝입니다.

ts-7200# dmesg
...
rum0 at uhub0 port 1
rum0: Ralink 802.11 bg WLAN, rev 2.00/0.01, addr 2
rum0: MAC/BBP RT2573 (rev 0x2573a), RF RT2528, address 00:0e:e8:e3:2b:39
rum0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
rum0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
....

ts-7200# ifconfig -a
epe0: flags=8863 mtu 1500
address: 00:d0:69:40:87:e4
media: Ethernet autoselect (100baseTX full-duplex)
status: active
inet 192.168.0.250 netmask 0xffffff00 broadcast 192.168.0.255
inet6 fe80::2d0:69ff:fe40:87e4%epe0 prefixlen 64 scopeid 0x1
rum0: flags=8802 mtu 1500
ssid ""
powersave off
address: 00:0e:e8:e3:2b:39
media: IEEE802.11 autoselect
status: no network
lo0: flags=8049 mtu 33192
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3

ts-7200# ifconfig rum0 192.168.1.10 netmask 0xffffff00 nwid "IPTIME"

이제 default gateway 적절히 잡아주고(192.168.1.1 과 같은) ping 으로 외부 시스템을 걸어주면 정상적으로 됩니다.

ref) rum(4), route(8)