1. 최초 한번만 하는 작업
우선 아래에 나열된 패키지를 먼저 설치한다.
- bluez-utils
- bluetooth
- bluez-gnome
- bluez-hcidump
- blueman
- bluez-compat
이제 /etc/default/bluetooth 파일에 아래 내용을 추가한다. 만약 파일이 없다면 만들어준다.
PAND_ENABLED=1
PAND_OPTIONS="--role=PANU"
PAND_OPTIONS="--role=PANU"
그리고나서 bluetooth 서비스를 재시작한다. restart 옵션을 사용해도 되는데 다음 과정에서 bluetooth 데몬이 안떠있다는 에러가 가끔 생겨서 명시적으로 stop하고 start 해준다.
$ sudo /etc/init.d/bluetooth stop
$ sudo /etc/init.d/bluetooth start
$ sudo /etc/init.d/bluetooth start
그리고 /etc/network/interfaces 파일의 마지막 라인에 아래 내용을 추가한다.
iface bnep0 inet dhcp
2. 연결시마다 하는 작업
이제 우분투에서 시스템 -> 기본설정 -> 블루투스 관리자(blueman)을 실행시킨다. 우분투에는 기본적으로 그놈 블루투스 관리자가 설치되어 있는데 얘는 아이폰과 연결이 잘 안되는것 같다. 그래서 blueman을 새로 설치했는데 시스템 -> 기본설정에 보면 블루투스, 블루투스 관리자 이렇게 2개가 있을것이다. 두번째 블루투스 관리자를 사용하도록 한다.
그리고 아이폰에서 인터넷 테더링 기능을 키는데 블루투스 모드를 사용하겠다고 선택해서 블루투스도 같이 켜지도록 한다. 잠시 후에 블루투스 관리자에 아이폰이 보이게 된다. 만약 안 보인다면 Search 버튼을 몇번 눌러보자.
간혹 계속 아이폰이 보이지 않는 경우가 있는데 이럴때는 아이폰의 블루투스 기능을 껐다가 킨 후에 다시 시도해보자. 혹시 컴퓨터와 한번 연결된적이 있어서 아이폰의 블루투스 메뉴에 컴퓨터가 보이는 경우라면 해당 장비를 지운 후에 재시도한다.
우분투의 블루투스 관리자에서 검색된 아이폰 아이콘을 클릭하고 상단 메뉴 중 열쇠 모양(Create Bonding)을 누른다. 그럼 아이폰과 우분투 양쪽에서 핀번호 확인 창이 나오는데 모두 연결을 눌러준다. 그런데 이 과정에서 깔끔하게 연결이 안 되는 경우가 자주 발생한다. 우분투에서는 연결 버튼을 눌러도 창이 닫히지도 않는 경우도 있고... 이럴때는 확인 창을 그냥 종료시켜버리자.
그리고 잠시 후에 우분투에서 연결 확인 창이 또 하나 뜨는데 여기서 최종 확인을 누르면 연결이 완료된다. 연결이 정상적으로 되었다면 우분투 블루투스 관리자의 아이폰 아이콘 오른쪽에 막대바가 3개 나타나고, 아이폰의 블루투스 메뉴에도 컴퓨터와 연결되었다고 나와야 한다.
이제 아래와 같이 수동으로 네트워크 연결을 하고 어뎁터를 활성화시킨다. 아래 내용 중 00:00:00:00:00:00 부분은 본인의 우분투 블루투스 메니저의 아이폰 아이콘에 있는 값으로 대체해야 한다.
$ sudo pand --connect 00:00:00:00:00:00 -n
$ sudo ifup bnep0
$ sudo ifup bnep0
그럼 아이폰에서 인터넷 테더링 중이라는 화면이 보이게되고, 우분투에서 인터넷을 사용할 수 있게 된다.
연결을 끊을 때는 아래와 같이 실행하고, 아이폰에서 인터넷 테더링 기능을 중지시키면 된다.
$ sudo ifdown bnep0
$ sudo pand -K
$ sudo pand -K

comments
comments rss (+댓글 쓰러가기)