Hp6510b

Материал из OpenWiki
Перейти к: навигация, поиск

Опыт использования Linux на ноутбуке HP Compaq 6510b.

Ноутбук сертифицирован компанией Novel для SUSE Enterprise Linux, поэтому проблемы с Linux на нем минимальны. При установке Fedora 8 и Ubuntu 7.10 почти все заработало из коробки.

Сразу заработало без проблем: Wifi ( Intel Corporation PRO/Wireless 3945ABG), Bluetooth (03f0:171d Hewlett-Packard USB), PC Card (Ricoh Co Ltd RL5c476 II), 6-in-1 card reader ( AuthenTec USB), засыпание со сбросом дампа на диск и в память (suspend to ram, suspend to disk), FireWire (Ricoh Co Ltd R5C832 IEEE 1394 Controller), Broadcom Corporation NetLink BCM5787M Gigabit Ethernet.

Настройку сенсора отпечатков пальцев описал здесь, поддержка AuthenTec AES2501 есть в fprint (модуль aes2501).

Не до конца решенные проблемы остались с модемом (Agere Systems HDA Softmodem, Si3054). Похожий модем установлен в Toshiba Satellite L30-134.

Настройка модема

Тип оборудования:

   $ cat /proc/asound/pcm|grep -i modem
   00-06: Si3054 Modem : Si3054 Modem : playback 1 : capture 1
   
   $ cat /proc/asound/card0/codec#1 
   Codec: Generic 11c1 Si3054
   Address: 1
   Vendor Id: 0x11c11040
   Subsystem Id: 0x103c1378
   Revision Id: 0x100200

   $ aplay -l
***** Список PLAYBACK устройств ****
   карта 0: Intel [HDA Intel], устройство 0: AD198x Analog [AD198x Analog]
     Подустройства: 1/1
     Подустройство No0: subdevice #0
   карта 0: Intel [HDA Intel], устройство 6: Si3054 Modem [Si3054 Modem]
     Подустройства: 1/1
     Подустройство No0: subdevice #0

После запуска slmodemd --alsa hw::0,6 (0,6 - нашел через /proc/asound/pcm, название модема выдается по "aplay -l") нормально создавался /dev/ttySL0 и minicom успешно выполнял разные AT команды, но при попытке выполнить ATA или ATD - slmodemd выдавал ошибку "period size 48 is not supported by playback". В сети был найден патч к slmodemd, но он не помог, вместо ошибки получили зацикливание (видно при включении опции --debug) "alsa xrun: try to recovery" "alsa xrun: recovered" "dev read = 0" и так пока не прервать. Попытки самому дополнительно пропатчить slmodemd или использовать более старые версии, к успеху не привели. Данное обсуждение укрепило убеждение, что проблема в ALSA. scanModem кстати говорит "The softmodem chip 0x11c11040 is not yet supported under Linux. Code must be developed by manufacture LSI Inc."


В рассылке linmodems связались с производителем чипа с vendor id 11C11040 и услышали непирятную новость, на самом деле этот чип не совместим с Si3054 и является собственной разработкой LSI, под Linux этот чип пока не адаптирован, работа еще не началась. HP ит LSI только обещают, в slmodem поддержки нет.

Как удалось заставить модем работать: В Google удалось выловить ссылку на страницу поддержки китайского дистрибутива redflag-linux, который официально поставляется на HP 6510b в Китае. Пользуясь Google Translate удалось найти путь к драйверу agere-driver, к сожалению пакет доступен только в бинарном виде, исходников пакета найти не удалось. Внтуренняя версия модуля argmodem - 2.1.80.0, в то время как все другие доступные в сети имеют версию 2.1.40.0 или 2.1.60.0.

Внтури пакета agere-driver-1.0-10dd.i386.rpm два модуля agrmodem.ko и agrserial.ko для сборки Linux ядра 2.6.21.0-22. Выполнение "insmod -f" для 2.6.22 в Ubuntu и 2.6.23 в Fedora показали, что работать модули будут только с 2.6.21. Пересобирать ядро 2.6.21 из исходных текстов не было времени, поэтому взял родную китайскую сборку kernel-2.6.21.0-22.i586.rpm из Everest Linux (Community редакция RedFlag Linux, [iso]). Затем установил 2.6.21 как второе ядро и поравил Grub на предмет изменения порядка загрузки. С 2.6.21 все оборудвоание работает, только для Wifi нужно отдельно поставить драйвер.


Ссылки:

Характеристики ноутбука

Chipset Mobile Intel GM965
Intel® Core 2 Duo Processor T7700 (2.4 GHz, 800 MHz FSB, 4 MB L2 cache)
2 GB 667 MHz DDR2 SDRAM
160 GB 5400 rpm SATA (Fujitsu)
14.1-inch diagonal WXGA+ (1440x900), Mobile Intel Graphics Media Accelerator X3100
DVD+/-RW SuperMulti with Double Layer
NetLink Gigabit Ethernet Controller 
56K V.92 Agere Systems HDA Softmodem
1 Type I/II PC card
1 6-in-1 media reader
4 USB 2.0
1 1394a
1 RJ-11
1 microphone in
1 headphone/line-out
1 AC power
1 docking connector
1 battery connector
1 external VGA monitor
1 RJ-45
1 S-video
Вес 2.27 кг