The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Портативные устройства, платы и ноутбуки (Linux на ноутбуке)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

ноутбук fujitsu-siemens c1020. модем и 'no dialtone', vadlm (ok), 06-Янв-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "ноутбук fujitsu-siemens c1020. модем и 'no dialtone'"  +/
Сообщение от Антон (??), 06-Янв-09, 20:38 
Посмотрите, что напишет при запуске скрипт scanModem (http://linmodems.technion.ac.il/#scanModem), похоже у вас неподдерживаемый HDA модем.
Ответить | Правка | Наверх | Cообщить модератору

2. "ноутбук fujitsu-siemens c1020. модем и 'no dialtone'"  +/
Сообщение от vadlm (ok), 16-Янв-09, 17:22 
>Посмотрите, что напишет при запуске скрипт scanModem (http://linmodems.technion.ac.il/#scanModem), похоже у вас неподдерживаемый
>HDA модем.

Почти так и есть (за исключением HDA) Поэтому и драйвера брал с www.linuxant.com
у них 14.4к ограничение по скорости в FREE версии (есть способы "разогнать").

Связывался с тех.поддержкой Linuxant, то же ничего толкового не сказали. Говорят, что с моими настройками все должно работать, проблем нет (я им дамп отсылал, который их программка собирает из системной информации)
Начал изучать драйвер звука и нашел таки проблему.

Проблема была в следующих строчках кода via82xx.c
===============================================
   if (chip->chip_type != TYPE_VIA686) {
       /* Workaround for Award BIOS bug:
        * DXS channels don't work properly with VRA if MC97 is disabled.
        */
       struct pci_dev *pci;
       pci = pci_get_device(0x1106, 0x3068, NULL); /* MC97 */
       if (pci) {
           unsigned char data;
           pci_read_config_byte(pci, 0x44, &data);
           pci_write_config_byte(pci, 0x44, data | 0x40);
           pci_dev_put(pci);
       }
   }
================================================
В общем, говоря проще, драйвер активирует MC97 для того, что бы DXS каналы звуковой карты в режиме VRA нормально работали, а это и есть наш модем MC97 (0x1106, 0x3068), который мы уже запустили с помощью драйверов linuxant. Вот здесь и произошел затык.

Закоментировал эти строчки
//            pci_write_config_byte(pci, 0x44, data | 0x40);
//            pci_dev_put(pci);

Пересобрал драйвер. И все работает. Для проверки зашел в minicom дал команду набора номер ATDTxxxxxx и слышу тональный сигнал, набор номера, ответ удаленного модема. Звуковая подсистема тоже работает и DXS каналы (из-за запуска которых все это и закрутилось).
В виде патча оформлять не стал. Кому понадобиться, сам разберется с двумя строчками кода.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру