Ubuntu 12.10이 설치된 Acer AO756 랩탑에서 블루투스 인식
AO756 가성비 좋아서 잘 사용하고 있는데요... Ubuntu에서 블루투스 인식이 안됩니다.상태바에는 동작하는 것처럼 표시되지만, 다른 장치를 검색하지도 못하고 다른 장치에
서 검색도 안됩니다.
http://www.wikidevi.com/wiki/Atheros_AR5B22
- 위 링크에 제 컴에 장착된 블루투스 미니 pci 칩에 대한 자세한 설명이 있더군요..
다음은 제 컴에서의 블루투스 인식 상태입니다.
$ lspci
03:00.0 Network controller: Atheros Communications Inc. AR9462 Wireless Network Adapter (rev 01)
$ lsusb
Bus 001 Device 003: ID 0489:e04e Foxconn / Hon Hai
$ hcitool dev
Devices:
hci0 E0:06:E6:93:49:A6
$ hciconfig --all
hci0: Type: BR/EDR Bus: USB
BD Address: E0:06:E6:93:49:A6 ACL MTU: 1022:8 SCO MTU: 183:5
UP RUNNING PSCAN ISCAN
RX bytes:554 acl:0 sco:0 events:33 errors:0
TX bytes:883 acl:0 sco:0 commands:32 errors:0
Features: 0xff 0xfe 0x0d 0xfe 0xd8 0x7f 0x7b 0x8f
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF
Link mode: SLAVE ACCEPT
Name: 'ymkim-AO756-0'
Class: 0x6e0100
Service Classes: Networking, Rendering, Capturing, Audio, Telephony
Device Class: Computer, Uncategorized
HCI Version: (0x7) Revision: 0x1102
LMP Version: 4.0 (0x6) Subversion: 0x1
Manufacturer: Atheros Communications, Inc. (69)
핵심적인 질문은 이제부터입니다.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1024884
위 링크에 보면 저와 동일한 문제를 가진 사람(Andriy (cyberhero))도 있지만, 답은 없습니다.
위 링크에는 ar9462-dkms_1.1_all.deb 화일이 올려져 있는데요... 설치하면 /usr/src/ar9462-1.1에 btusb.c 등 몇 개의 화일이 풀립니다. 제 생각에 btusb.c에서
/* Foxconn - Hon Hai */
//{ USB_DEVICE(0x0489, 0xe033) },
{ USB_DEVICE(0x0489, 0xe04e) },
위 처럼 고쳐서 컴파일 한 후 변경된 모듈을 올리면 될 것 같다는 감이 있는데요...
어떻게 하는 건지 방법을 모르겠습니다. 일단 컴파일을 못하고 있습니다. 도와주세요..
다음은 make 에러 입니다.
$ sudo make
make -C /lib/modules/3.5.0-17-generic/build M=/usr/src/ar9462-1.1 modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-17-generic'
CC [M] /usr/src/ar9462-1.1/btusb.o
/usr/src/ar9462-1.1/btusb.c: In function ‘btusb_intr_complete’:
/usr/src/ar9462-1.1/btusb.c:267:32: error: ‘struct hci_dev’ has no member named ‘driver_data’
/usr/src/ar9462-1.1/btusb.c: In function ‘btusb_submit_intr_urb’:
/usr/src/ar9462-1.1/btusb.c:306:32: error: ‘struct hci_dev’ has no member named ‘driver_data’
그리고 모듈을 만든후에는 어떻게 해야 하는지도 설명해 주시면 감사하겠습니다.
12.10에서의 문제인듯한...
12.10 에서 특정 기종을 가리지 않고 대부분 pc에서 블루투스가 동작하지 않는것 같습니다.
저는 블루투스 기기가 많아서 12.10으로 업데이트 했다가 낭패를 보고 있습니다.
저도 뒤져보다가 포기하고 그냥 업데이트를 기다리는 중 입니다.
댓글 달기