The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Настройка Debian Etch на ноутбуке Toshiba Satellite A100 (debian linux notebook hardware bluetooth wifi gprs modem)


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: debian, linux, notebook, hardware, bluetooth, wifi, gprs, modem,  (найти похожие документы)
From: AbbaT <abbat.2008@gmail.com.> Newsgroups: email Date: Mon, 23 May 2008 14:31:37 +0000 (UTC) Subject: Настройка Debian Etch на ноутбуке Toshiba Satellite A100
  • Установка драйвера для Bluetooth и настройка соединения через GPRS
  • Установка драйверов для Intel PRO/Wireless 3945ABG
  • Установка встроенного модема Встроенный модем Сначала нужно скачать с сайта программу ScanModem Распаковываем его $ gunzip scanModem.gz запускаем $ sh ./scanModem Создастся каталог Modem. Просматриваем в этом каталоге файл ModemData.txt. Вот часть этого файла: ........... For candidate card in slot 00:1b.0, firmware information and bootup diagnostics are: PCI slo PCI ID SubsystemID Name ---------- --------- --------- -------------- 00:1b.0 8086:27d8 1179:ff10 Audio device: Intel Corporation 82801G Modem interrupt assignment and sharing: 58: 269928 0 IO-APIC-level HDA Intel --- Bootup diagnostics for card in PCI slot 00:1b.0 ---- ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 58 PCI: Setting latency timer of device 0000:00:1b.0 to 64 ............. Packages needed for support of Advanced Linux Sound Architecture (ALSA) support should be installed: alsa-base and alsa-utilities!! Нужно чтобы были установленны пакеты alsa-base и alsa-utilities === Finished firmware and bootup diagnostics, next deducing cogent software. === Predictive diagnostics for card in bus 00:1b.0: Modem chipset detected on CLASS="Class 0403: 8086:27d8" NAME="Audio device: Intel Corporation 82801G " PCIDEV=8086:27d8 SUBSYS=1179:ff10 IRQ=58 HDA=8086:27d8 SOFT=8086:27d8.HDA CodecArchived=11c13026 ArchivedChip=0x11c13026 IDENT=slmodemd For candidate modem in: 00:1b.0 Class 0403: 8086:27d8 Audio device: Intel Corporation 82801G Primary PCI_id 8086:27d8 Subsystem PCI_id 1179:ff10 Softmodem codec or chipset from diagnostics: from Archives: 0x11c13026, residing on a HDA Subsystem with support by slmodemd and driver snd-hda-intel Support type needed or chipset: slmodemd Здесь прямо говорится, какой драйвер нам нужен - slmodemd Download from http://linmodems.technion.ac.il/packages/smartlink/ the package SLMODEMD.gcc4.1.tar.gz having a compiled slmodemd. Unpack under Linux with: $ tar zxf SLMODEMD.gcc4.1.tar.gz and read instructions therein. But briefly, the modem is setup with command: slmodemd -c YOUR_COUNTRY --alsa hw:0,1_or_hw:0,6 reporting dynamic creation of ports: /dev/ttySL0 --> /dev/pts/N , with N some number Read Smartlink.txt and Modem/YourSystem.txt for follow through guidance. Далее надо перейти по данной ссылке и скачать (в моем случае) SLMODEMD.gcc4.1.tar.gz далее распаковываем его $ tar zxf SLMODEMD.gcc4.1.tar.gz А вот далее проблему я не решил - при запуске ругается: ./slmodemd: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by ./slmodemd). Требуется libc версии 2.4, а в Etch стоит 2.3.6. Лично у меня только GPRS, поэтому обновлять Etch до Lenny мне проблемно. А у кого есть возможность обновиться, дерзайте, дальше все по инструкции. slmodemd -c YOUR_COUNTRY --alsa hw:0,1_or_hw:0,6 все должно запуститься с полпинка. Если сразу не работает, перебираем hw:0,1 до hw:0,6. Вместо YOUR_COUNTRY - RUSSIA или Russia. /dev/ttySL0 --> /dev/pts/N, with N some number Read Smartlink.txt and Modem/YourSystem.txt for follow through guidance. Далее создаем порты. Соответственно читаем Smartlink.txt и Modem/YourSystem.txt Установка драйверов для Intel PRO/Wireless 3945ABG Добавляем в /etc/apt/sources.list следующую строку deb http://ftp.ru.debian.org/debian/ etch main contrib non-free далее # aptitude update # aptitude install ipw3945-modules-'uname -r' firmware-ipw3945 ipw3945d потом перезагрузка и должен появится интерфейс eth1 при выводе команды # ifconfig -a. Далее настраивать его придется вам самим, у меня нет Wi-Fi устройств чтобы хоть как-то протестировать подключение. Установка драйвера для Bluetooth и настройка соединения через GPRS Ядро должно быть собрано примерно со следующей конфигурацией Configuration for 2.6 kernels Networking ---> <*> Bluetooth subsystem support ---> --- Bluetooth subsystem support <M> L2CAP protocol support <M> SCO links support <M> RFCOMM protocol support [*] RFCOMM TTY support <M> BNEP protocol support [*] Multicast filter support [*] Protocol filter support <M> HIDP protocol support Bluetooth device drivers ---> <M> HCI USB driver [*] SCO (voice) support <M> HCI UART driver [*] UART (H4) protocol support [*] BCSP protocol support [*] Transmit CRC with every BCSP packet <M> HCI BCM203x USB driver <M> HCI BPA10x USB driver <M> HCI BlueFRITZ! USB driver (The four drivers below are for PCMCIA Bluetooth devices and will only show up if you have also selected PCMCIA support in your kernel.) <M> HCI DTL1 (PC Card) driver <M> HCI BT3C (PC Card) driver <M> HCI BlueCard (PC Card) driver <M> HCI UART (PC Card) device driver (The driver below is intended for HCI Emulation software.) <M> HCI VHCI (Virtual HCI device) driver (Move back three levels to Device Drives and then check if USB is enabled. This is required if you use a Bluetooth dongle, which are mostly USB based.) USB support ---> <*> Support for Host-side USB --- USB Host Controller Drivers <M> EHCI HCD (USB 2.0) support [ ] Full speed ISO transactions (EXPERIMENTAL) [ ] Root Hub Transaction Translators (EXPERIMENTAL) <*> OHCI HCD support <*> UHCI HCD (most Intel and VIA) support < > SL811HS HCD support Также нужно установить несколько пакетов для работы с bluetooth и дозвона до провайдера. # aptitude install ppp wvdial bluetooth bluez-hcidump Для работы Bluetooth нужно установить модуль omnibook http://omnibook.sourceforge.net/ также насколько я знаю, он подходит и для ноутбуков фирмы HP. Для Debian и Ubuntu можно загрузить пакет отсюда Я собирал модуль из исходников. Скачать исходники можно по этому адресу Распаковываем $ tar xvzf omnibook-2.20070211.tar.gz $ cd omnibook-2.20070211 # make; make install Для загрузки модуля выполняем следующую команду # modprobe omnibook ectype=X Где Х - это число, которое нужно посмотреть здесь На странице представлен список ноутбуков, надо выбрать приближенный к своему. Например, у меня Satellite A100. В списке наиболее близкий - Satellite A105 и его ectype - 14. # modprobe omnibook ectype=14 Должны появится в /proc/omnibook/ файлы bluetooth и led. Без добавления ectype=Х там будут только 2 файла - dmi и version. В зависимости от того, что у вас за модель ноутбука, могут быть и еще какие-либо файлы, но в данном случае нам нужен только bluetooth. По умолчанию bluetooth адаптер выключен. Для его включения нужно отправить единицу в файл bluetooth # echo 1 > /proc/omnibook/bluetooth После этого можно проверить работу так : # cat /proc/omnibook/bluetooth Должно появится сообщение Bluetooth adapter is present and enabled. Ищем другие устройства $ hcitool scan Scanning... 00:19:63:DA:0F:A5 W810i $ sdptool browse Далее оставлена только та часть, которая необходима для настройки соединения через bluetooth Service Name: Dial-up Networking Service RecHandle: 0x10002 Service Class ID List: "Dialup Networking" (0x1103) "Generic Networking" (0x1201) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 2 Profile Descriptor List: "Dialup Networking" (0x1103) Version: 0x0100Service Name: Dial-up Networking Service RecHandle: 0x10002 Service Class ID List: "Dialup Networking" (0x1103) "Generic Networking" (0x1201) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 2 Profile Descriptor List: "Dialup Networking" (0x1103) Version: 0x0100 Нужно подредактировать файлы hcid.conf и rfcomm.conf которые лежат в /etc/bluetooth hcid.conf # # HCI daemon configuration file. # # HCId options options { # Automatically initialize new devices autoinit yes; # Security Manager mode # none - Security manager disabled # auto - Use local PIN for incoming connections # user - Always ask user for a PIN # security auto; # Pairing mode # none - Pairing disabled # multi - Allow pairing with already paired devices # once - Pair once and deny successive attempts pairing multi; # Default PIN code for incoming connections passkey "0000"; } # Default settings for HCI devices device { # Local device name # %d - device id # %h - host name name "%h-%d"; # Local device class class 0x100; # Default packet type #pkt_type DH1,DM1,HV1; # Inquiry and Page scan iscan enable; pscan enable; # Default link mode # none - no specific policy # accept - always accept incoming connections # master - become master on incoming connections, # deny role switch on outgoing connections lm accept; # Default link policy # none - no specific policy # rswitch - allow role switch # hold - allow hold mode # sniff - allow sniff mode # park - allow park mode lp rswitch,hold,sniff,park; } Лично я поменял только пин-код для доступа к устройству :) rfcomm.conf # # RFCOMM configuration file. # rfcomm1 { # Automatically bind the device at startup bind yes; # Bluetooth address of the device device 00:19:63:DA:0F:A5; # RFCOMM channel for the connection channel 2; # Description of the connection comment "w810"; } rfcomm1 - это имя устройства, которое создасться. Можно указать rfcomm от 0 до 9. device 00:19:63:DA:0F:A5 - Mac-адрес устройства, берется из вывода hcitool scan channel 2; - берется из вывода sdptool browse секции Dial-up Networking Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 2 Далее, можно засунуть модуль omnibook в автозагрузку. Для этого открываем файл /etc/modules и прописываем туда omnibook ectype=ваш_номер_ectype Для автозагрузки программ для работы с bluetooth в файле /etc/default/bluetooth меняем BLUETOOTH_ENABLED=0 на BLUETOOTH_ENABLED=1 Далее, перезапускаем службы bluetooth # /etc/init.d/bluetooth restart Открываем файл /etc/wvdial.conf и редактируем [Dialer Defaults] Modem = /dev/rfcomm1 Init1 = ATZ Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru" Baud = 921600 Phone = *99***1# Username = beeline Password = beeline Modem = /dev/rfcomm1 здесь указываем то устройство, что в файле /etc/bluetooth/rfcomm.conf Для абнентов МТС меняется только строка инициализации на AT+CGDCONT=1,"IP","internet.mts.ru" (хотя эту строку инициализации можно вообще не писать - у меня работало и без нее), логин и пароль - mts. И еще - необходимо создать файл host.conf - по умолчанию он не создался (у меня). # touch /etc/host.conf Дозваниваемся alex:/home/alex# wvdial --> WvDial: Internet dialer version 1.56 --> Cannot get information for serial port. --> Initializing modem. --> Sending: ATZ ATZ OK --> Sending: AT+CGDCONT=1,"IP","internet.beeline.ru" AT+CGDCONT=1,"IP","internet.beeline.ru" OK --> Modem initialized. --> Sending: ATDT*99***1# --> Waiting for carrier. ATDT*99***1# CONNECT ~[7f]}#@!}!}!} }9}#}%B#}%}(}"}'}"}"}&} } } } }%}&Ag[02]Q}O~ --> Carrier detected. Waiting for prompt. ~[7f]}#@!}!}"} }9}#}%B#}%}(}"}'}"}"}&} } } } }%}&Ag[02]Q1"~ --> PPP negotiation detected. --> Starting pppd at Tue May 6 05:30:00 2008 --> Pid of pppd: 3292 --> Using interface ppp0 --> pppd: HH[10][06][06][08]@ --> [06][08] --> pppd: HH[10][06][06][08]@ --> [06][08] --> pppd: HH[10][06][06][08]@ --> [06][08] --> pppd: HH[10][06][06][08]@ --> [06][08] --> pppd: HH[10][06][06][08]@ --> [06][08] --> local IP address 10.0.97.242 --> pppd: HH[10][06][06][08]@ --> [06][08] --> remote IP address 217.118.88.114 --> pppd: HH[10][06][06][08]@ --> [06][08] --> primary DNS address 217.118.66.243 --> pppd: HH[10][06][06][08]@ --> [06][08] --> secondary DNS address 193.232.88.17 --> pppd: HH[10][06][06][08]@ --> [06][08] Все, соединение установлено. Для передачи файлов я использую Kbtobexclient. Источники * http://www.rflinux.blogspot.com/2007/10/toshiba-stallite-a100-811-bluetooth.html * http://www.rflinux.blogspot.com/2007/11/toshiba-satellite-a100-811-bluetooth.html

  • << Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:





      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor