Asus U41Sv настройка bluetooth.

Ко мне в руки попал ноутбук Asus U41Sv. Решив установить на него Calculate Linux столкнулся с тем, что bluetooth отказался подниматься самостоятельно.

Проявлялись следующие симтомы:

rfkill list 
1: phy0: Wireless LAN
      Soft blocked: no
      Hard blocked: no
2: hci0: Bluetooth
      Soft blocked: no
      Hard blocked: no

lsusb
...
Bus 001 Device 003: ID 13d3:3304 IMC Networks
...

hciconfig -a
hci0:   Type: BR/EDR  Bus: USB
  BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
  DOWN 
  RX bytes:0 acl:0 sco:0 events:0 errors:0
  TX bytes:3 acl:0 sco:0 commands:1 errors:0

lspci
...
03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
...

Исходя из вывода lspci видно, что беспроводной чип разработан компанией Atheros. Но при загрузке система не правильно определяет вендора для bluetooth. После копания в интернете найден следущий вариант решения проблемы (оригинал) :

killall bluetoothd
sleep 1
rmmod btusb
rmmod ath3k
modprobe -a ath3k
echo "13d3 3304" > /sys/bus/usb/drivers/ath3k/new_id
modprobe btusb
bluetoothd

Update.

Однако после перезегрузки все возвращается на прежнее место. Для борьбы с этим прилагаю 2 скрипта.
Помещаем в соответсвующие папки. Не забываем сделать их запускаемыми.
И добавляем в автозагрузку:

#rc-update add blueth