오래된 글이라 낡고 불필요한 내용이 있을 수 있다.
Ralink 칩셋을 사용하는 무선 인터넷 어댑터를 사용하고 있다. 기본적인 설정은 젠투 위키를 참고하여 무선 인터넷이 가능하게 되었다.
http://en.gentoo-wiki.com/wiki/Ralink_RT2870
http://en.gentoo-wiki.com/wiki/Wireless/Configuration
그러나 먼저 "ifconfig ra0 up"을 실행하고 "/etc/init.d/net.ra0 [start|restart]"를 실행해야만 정상적으로 동작하고, 그 외의 경우에는 제대로 작동하지 않는 문제가 있다. 이 때문에 부팅 시에는 무선 인터넷을 제대로 잡지 못한다. 여러 가지 방법을 시도했지만, 하나도 성공하지 못했다. 그래서 최후의 방법으로 "/etc/conf.d/local.start"에 "ifconfig ra0 up"을 넣기로 하였다. 여기서 "ifconfig ra0 up" 이후에 "/etc/init.d/net.ra0 start"를 해야 하므로, rc에서는 net.ra0를 삭제해야 한다.
부팅 과정에서 net.ra0가 자동으로 시작하는 것을 막기 위해 "rc-update del net.ra0"를 했지만, 여전히 자동으로 net.ra0가 자동으로 시작된다. 인터넷을 검색해서 hotplug의 문제일 수 있다는 답변을 찾았다. 아마도 "/etc/rc.conf"에 다음을 추가하면 될 것이다. 물론 지금 상황에서는 "eth0" 대신 "ra0"라고 적어야 한다.
그런데 이상한 것을 발견했다. 그것은 rc에 대한 설정 파일이 "/etc/rc.conf"와 "/etc/conf.d/rc"으로 두 개가 존재한다는 것이다. 검색 결과 Gentoo에서 rc system을 OpenRC로 변경했고, 그 이후에는 "/etc/conf.d/rc"가 deprecated되었고, "/etc/rc.conf"를 사용하게 되었다고 한다.
http://www.gentoo.org/doc/en/openrc-migration.xml
http://kldp.org/node/93168
그런데 이상하게 내 컴퓨터는 기존의 rc system을 사용 중이고, OpenRC로 업데이트 되지 않았다. 일단 기존의 rc system을 사용하기로 하고 다음과 같이 설정하였다.
"/etc/init.d/local.start"에 다음을 추가.
Ralink 칩셋을 사용하는 무선 인터넷 어댑터를 사용하고 있다. 기본적인 설정은 젠투 위키를 참고하여 무선 인터넷이 가능하게 되었다.
http://en.gentoo-wiki.com/wiki/Ralink_RT2870
http://en.gentoo-wiki.com/wiki/Wireless/Configuration
그러나 먼저 "ifconfig ra0 up"을 실행하고 "/etc/init.d/net.ra0 [start|restart]"를 실행해야만 정상적으로 동작하고, 그 외의 경우에는 제대로 작동하지 않는 문제가 있다. 이 때문에 부팅 시에는 무선 인터넷을 제대로 잡지 못한다. 여러 가지 방법을 시도했지만, 하나도 성공하지 못했다. 그래서 최후의 방법으로 "/etc/conf.d/local.start"에 "ifconfig ra0 up"을 넣기로 하였다. 여기서 "ifconfig ra0 up" 이후에 "/etc/init.d/net.ra0 start"를 해야 하므로, rc에서는 net.ra0를 삭제해야 한다.
부팅 과정에서 net.ra0가 자동으로 시작하는 것을 막기 위해 "rc-update del net.ra0"를 했지만, 여전히 자동으로 net.ra0가 자동으로 시작된다. 인터넷을 검색해서 hotplug의 문제일 수 있다는 답변을 찾았다. 아마도 "/etc/rc.conf"에 다음을 추가하면 될 것이다. 물론 지금 상황에서는 "eth0" 대신 "ra0"라고 적어야 한다.
rc_hotplug="!net.eth0"http://forum.soft32.com/linux/gentoo-user-eth0-starting-ftopict481515.html
그런데 이상한 것을 발견했다. 그것은 rc에 대한 설정 파일이 "/etc/rc.conf"와 "/etc/conf.d/rc"으로 두 개가 존재한다는 것이다. 검색 결과 Gentoo에서 rc system을 OpenRC로 변경했고, 그 이후에는 "/etc/conf.d/rc"가 deprecated되었고, "/etc/rc.conf"를 사용하게 되었다고 한다.
http://www.gentoo.org/doc/en/openrc-migration.xml
http://kldp.org/node/93168
그런데 이상하게 내 컴퓨터는 기존의 rc system을 사용 중이고, OpenRC로 업데이트 되지 않았다. 일단 기존의 rc system을 사용하기로 하고 다음과 같이 설정하였다.
"/etc/init.d/local.start"에 다음을 추가.
ifconfig ra0 up
/etc/init.d/net.ra0 start
"/etc/conf.d/rc"에 다음을 추가 또는 변경. 유선 인터넷도 안 쓰므로 적어 두었다. 그리고 주제와는 무관하지만 parallel기능도 활성화 시켜보았다.
OpenRC를 쓰면 부팅 속도가 빨라진다고 해서 설치했다. 가이드 문서를 참고해서 설치하면 되는데 대부분 자동으로 되서 별로 할 건 없다.
http://www.gentoo.org/doc/en/openrc-migration.xml
그런데 OpenRC로 바꾸니 다시 인터넷 설정이 안 잡힌다. 그래서 "/etc/init.d/net.ra0"를 이용한 설정을 포기하고 "/etc/init.d/local.start"에서수동으로 설정하는방법을 사용하였다.
기존의 rc와 OpenRC에 대해 각각 parallel 기능을 켜고 끄는 방법으로 총 네 가지 경우에 대해 테스트했는데 엄청난 속도 향상 같은 것은 전혀 없었다. 참고로 싱글 코어 CPU를 사용 중이다.
테스트 결과 RC_PARALLEL_STARTUP은 별로 영향이 없는 것 같다.
RC_PARALLEL_STARTUP="yes"
RC_VERBOSE="yes"
RC_PLUG_SERVICES="!net.eth0 !net.ra0"
OpenRC를 쓰면 부팅 속도가 빨라진다고 해서 설치했다. 가이드 문서를 참고해서 설치하면 되는데 대부분 자동으로 되서 별로 할 건 없다.
http://www.gentoo.org/doc/en/openrc-migration.xml
그런데 OpenRC로 바꾸니 다시 인터넷 설정이 안 잡힌다. 그래서 "/etc/init.d/net.ra0"를 이용한 설정을 포기하고 "/etc/init.d/local.start"에서수동으로 설정하는방법을 사용하였다.
ifconfig ra0 up"/etc/rc.conf"에는 다음을 추가하였다.
iwconfig ra0 essid <myessid>
iwconfig ra0 key <mykey>
dhcpcd ra0
rc_hotplug="!net.eth0 !net.ra0"
기존의 rc와 OpenRC에 대해 각각 parallel 기능을 켜고 끄는 방법으로 총 네 가지 경우에 대해 테스트했는데 엄청난 속도 향상 같은 것은 전혀 없었다. 참고로 싱글 코어 CPU를 사용 중이다.