HDA modem
Имеется ноут Dell Inspiron 1300, в нём встроенный модем Conexant HDA D110 MDC. Ядро 2.6.16-gentoo-r7. Вывод lspci:
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1b.0 Class 0403: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
02:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
02:03.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
Модема как такового не видать.
Звуковая карта тоже является HDA устройством, работает на модулях, встроенных в ядро без проблем. У кого есть соображения, как запустить сиё устройство?
На сайте линмодемов указано, что HDA модемы имеют встроенную поддержку в ядре (2.6), перекопал весь menuconfig, не нашел :-/ dmesg явно не указывает на обнаружение модемов.
- Для комментирования войдите или зарегистрируйтесь
Насчет lspci на
Насчет lspci на вскидку 2 варианта
1)Вполне возможно что база вендоров, коей пользуется lspci кривовата. Посему запрос выдает вместо модема другое устройство. Попробуй обновить pciutils. Ежели не поможет вызнай айди вендора и устройства своего модема и разбирайся с lspci -n.
2)Возможно модем отключен в биосе. Что делать - не знаю :)
lspci не покажет.
lspci не покажет. Этот модем подключен к hd audio по DMA.
Посмотреть можно:
cat /proc/asound/card0/codec#1
У меня
Codec: Generic 14f1 ID 2bfa
Address: 1
Vendor Id: 0x14f12bfa
Subsystem Id: 0x0
Revision Id: 0x90000
Единственный драйвер под это дело http://www.linuxant.com
14f1:2bfa у них пока не поддерживается. Пока.
Щас этим борюсь. Ежели получится - выложу решение.
Точно
cat /proc/asound/card0/codec#1 показал следующее:
Codec: Generic 14f1 ID 2bfa
Address: 1
Vendor Id: 0x14f12bfa
Subsystem Id: 0x14f100c3
Revision Id: 0x90000
Модем в bios'е включен. Щас сам гуглю. Модем интегрирован в звук, с этим раньше не встречался. Где - то встречал коментарии, что hda поддерживаются ядром 2.6.16, но я не нашел где именно, у меня как раз это ядро.
hda - это аудио
hda - это аудио (таки да поддерживается), но я не включал, а поставил
ACCEPT_KEYWORDS="~x86" emerge alsa-driver. (+ alsa-utils, alsa-tools)
Поскольку Liuxant сказал, что Merged HDA drivers with ALSA 1.0.12-final
И все путем (в кернеле включил только звук и алсу)
С модемом непонятки. Но есть идеи.
На выходных планирую плотно взятся.
Поставьте alsa
Поставьте alsa 1.0.13
Мой Agere Win-модем заработал на них вообще без проблем.
aplay -l его нужно смотреть...
aplay
aplay -l отвечает:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Модем то не pci-ный а audio, я так понимаю, что он является частью аудио платы...
equery l | grep alsa
media-libs/alsa-lib-1.0.11
media-plugins/gst-plugins-alsa-0.8.11
media-plugins/xmms-alsa-1.2.10-r2
media-sound/alsa-headers-1.0.11
media-sound/alsa-utils-1.0.11
Alsa стоит 1.0.11. Как еще можно опросить модем?
К сожелению, в
К сожелению, в данном случае, это не Agere, а Conexant (formerly Rockwell). Список http://www.linuxant.com/drivers/hsf/index.php
Я же вам сказал
Я же вам сказал - поставьте последнюю alsa, на данный момент это 1.0.13
Если aplay -l не показывает вам ваш модем - значит Alsa 1.0.11 его просто не поддерживает, и вы никак его использовать не сможете.
Должно быть второе (или даже третье) устройвство в выводе aplay -l
У меня например так:
card 0: Intel [HDA Intel], device 0: ALC882 Analog [ALC882 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC882 Digital [ALC882 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 6: Si3054 Modem [Si3054 Modem]
Subdevices: 0/1
Subdevice #0: subdevice #0
А до alsa 1.0.13 последнего девайса не было.
да и потом не факт что ltmodem заработает, я тоже так думал ибо мой модем в спецификациях называется Agere (это как раз бывший lucent).
Как я понимаю для модема интегрированного в звуковую плату нужна только программная часть, поэтому может и slmodem будет работать - он поддерживает alsa и отлично свистит в линию ;-)
alsa 1.0.13 можно
alsa 1.0.13 можно попробовать. Но linuxant поддерживает (это они так говорят) hsf на HDA с alsa 1.0.11 и 1.0.12.
Правда они (linuxant) настаивают на алсе которая идет с ядром. Но ядерная алса не пашет на Dell Inspiron 1300. Нужно ставить отдельно.
Это не только на Dell 1300, есть и другие.
Почему так - я в непонятках.
Опять же, к сожалению, hsf програмно не совместим с lt и sl модемами.
Да вы
Да вы попробуйте. Если aplay -a увидит ваш модем - пол дела сделано, а без этого - никаких шансов.
alsa с ядром идет просто старенькая, там не слишком большие изменения проводятся, только для обеспечения компиляции ядра в целом.
alsa 1.0.13 не помогла.
alsa 1.0.13 не помогла.
aplay -l
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Да это и понятно. Сомнения были с самого начала.
Этот "модем" вообще не "устройство". :-)
Так, паразит на звуковухе.
linuxant делает так:
Грузит свой драйвер, который подгружает свои snd-hda-intel и snd-hda-codec. Которые не хотят работать с HDA Intel. Поскольку основаны на ядерной алсе. Которая, в свою очередь, не хочет нормально работать с HDA Intel именно на Dell Inspiron 1300.
Вобщем замучил меня этот девайс. Не так чтобы он мне позарез был нужен, но терпеть не могу, когда у меня что-то есть и не пашет.
Буду ковырять дальше.
У меня тоже Agere HDA Modem
У меня тоже Agere HDA Modem
# aplay -l
показывает:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 6: Si3054 Modem [Si3054 Modem]
Subdevices: 1/1
Subdevice #0: subdevice #0
# cat /proc/asound/card0/codec#1
показывает:
Codec: Generic 11c1 Si3054
Address: 1
Vendor Id: 0x11c11040
Subsystem Id: 0x103c1378
Revision Id: 0x100200
Modem Function Group: 0x1
Вроде все есть, все должно работать... Вопрос глупый: как теперь все это пользовать? Где в /dev мой модем?
P.S.
Заранее благодарен
Есть вопрос.
Установил slmodem, правил
# vi /etc/conf.d/slmodem
(в моем случае надо было HW_SLOT=modem:0 исменить на HW_SLOT=modem:0). запустил slmodem:# /etc/init.d/slmodem start
.Сервис запустился без ошибок. Появилось устройство:
# /dev/ttySL0
и ссылка на него:
# /dev/modem
Все вроде нормально, но gnome-ppp говорит, что модем не найден. Самое удивительное в том, что Minicom видит мой модем, вот доказательства этого:
ati1
SmartLink Soft Modem, 2.9.11
Smart Link Ltd.
OK
ati3
modem:0
alsa modem driver
OK
ati4
s00=000 s01=000 s02=043 s03=013 s04=010 s05=008 s06=002 s07=045
s08=002 s09=006 s10=007 s11=100 s12=050 s13=001 s14=000 s15=001
s16=001 s17=000 s18=000 s19=000 s20=000 s21=000 s22=000 s23=000
OK
ati5
Stored Profile 0:
OK
ati7
Country: USA
OK
Попробовал позвонить не получается:
atdp100
NO CARRIER
ERROR
Кто сталкивался с этим помогите.
P.S.
Заранее брагодарен.
Что делать?
Народ, модем есть, виден, но как им пользоваться?
я модемом через
я модемом через wvdial пользовался, хорошая штука, и есть несколько морд.
HDAudio + hsfmodem (Dell Inspiron 1300)
Ситуация следующая.
cat /proc/asound/card0/codec#1
Codec: Generic 14f1 ID 2bfa
Address: 1
Vendor Id: 0x14f12bfa
Subsystem Id: 0x14f100c3
Revision Id: 0x90000
14f1:12bfa - это Conexant modem HDA
Подключен к HDA через DMA (pci шина не используется).
Технически это хорошо. (Меньше жрет ресурсов)
Все ВинМодемы используют звуковуху, но через pci (кроме этого чуда)
Поэтому в lspci его и не видно.
Единственный, на сегодня, драйвер под Линукс делает http://www.linuxant.com. В 2х вариантах FREE с ограничением по скорости и платный без ограничений. (В сети есть кейгены, но это кому религия позволяет). Последняя версия hsfmodem-7.47.00.03full. В списке поддерживаемых HDA hsfmodem-ов - 14f1:2bfa отсутствует.
В сети есть пара сообщений об успешной установке именно этого девайса.
Но под ядра 2.6.15 и ниже. Меня это по ряду причин не устраивает.
После ковыряний, удалось скомпилить модуль, но нерабочий ( не опознает устройство).
Буду ковырять дальше.
Завел ли кто по итогу?
Я так и не понял, кому то удалось завести модем или нет?
Пытаюсь завести но пока безрезультатно.
Ноут ASUS A7V
Linux 2.6.18-suspend2-r1
# Sound
#
CONFIG_SOUND=m
#
# Advanced Linux Sound Architecture
#
# CONFIG_SND is not set
#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 04)
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
03:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
03:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
03:01.2 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
03:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
03:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 03)
03:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC880 Analog [ALC880 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC880 Digital [ALC880 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
cat /proc/asound/card0/codec#1
Codec: Conexant ID 2bfa
Address: 1
Vendor Id: 0x14f12bfa
Subsystem Id: 0x10431966
Revision Id: 0x90000
перепробывал 2 варианта ALSA
1.0.14_rc2-r1 и 1.0.14_rc3
Вроде есть это добро в списке или как?
http://www.linuxant.com/drivers/hsf/index.php
С портов через hsfconfig модули не собираются вообще.
Слил отсюда hsfmodem-7.60.00.09full.tar.gz и поставил ручками http://www.linuxant.com/drivers/hsf/full/downloads.php
Имею вот такие крики http://findtravel.ru/modem.txt
потом пересобирал с выключенной alsa.
Вообщем по итогу модули модули типо грузятся и все такое, даже
ссылка есть ls -l /dev/modem
lrwxrwxrwx 1 root root 8 Май 12 10:23 /dev/modem -> ttySHSF0
поскольку это моя первая попытка завести модем дальше полный облом.: Device or resource busy
gnome-ppp клинит на опросе
gnome-ppp
WVCONF: /root/.wvdial.conf
GNOME PPP: STDOUT: Editing `/dev/null'.
GNOME PPP: STDOUT:
GNOME PPP: STDOUT: Scanning your serial ports for a modem.
GNOME PPP: STDOUT:
GNOME PPP: STDERR: Modem Port Scan<*1>: Scanning ttySHSF0 first, /dev/modem is a link to it.
GNOME PPP: STDERR: Modem Port Scan<*1>: SHSF0
GNOME PPP: STDERR: ircomm0
GNOME PPP: STDERR: Modem Port Scan<*1>: ircomm0
GNOME PPP: STDERR: ircomm1<*1>: ATQ0 V1 E1 -- failed at 9600 and 19200 baud.
Все дальше опрос может продолжаться вечно.
minicom рулить не умею, но откываю на команды ATZ, AT ни ответа, не привета. (может кого в какую группу надо добавить дополнительно? )
Собственно вопрос! Кто завел такой мопед?
Если это реально помогите плиз завести.
Спасибо.
а у меня модули
а у меня модули не собираются :(
2.6.19-suspend2-r3, gcc 4.1.2
/usr/lib/hsfmodem/modules/Makefile:20: *** WARNING: Trying to compile kernel mod
ules on a GenuineIntel system while the installed hsf driver package is for i386
, this is likely to fail... ***
CC [M] /usr/lib/hsfmodem/modules/mod_engine.o
CC [M] /usr/lib/hsfmodem/modules/mod_hda.o
CC [M] /usr/lib/hsfmodem/modules/mod_mc97ali.o
CC [M] /usr/lib/hsfmodem/modules/mod_mc97ati.o
CC [M] /usr/lib/hsfmodem/modules/mod_mc97ich.o
CC [M] /usr/lib/hsfmodem/modules/mod_mc97sis.o
CC [M] /usr/lib/hsfmodem/modules/mod_mc97via.o
CC [M] /usr/lib/hsfmodem/modules/mod_osspec.o
CC [M] /usr/lib/hsfmodem/modules/osservices.o
In file included from /usr/lib/hsfmodem/modules/imported/include/osservices.h:93
,
from /usr/lib/hsfmodem/modules/osservices.c:37:
/usr/lib/hsfmodem/modules/imported/include/comtypes.h:109: error: expected decla
ration specifiers or '...' before '*' token
/usr/lib/hsfmodem/modules/imported/include/comtypes.h:109: warning: type default
s to 'int' in declaration of 'BOOL'
/usr/lib/hsfmodem/modules/imported/include/comtypes.h:109: error: 'BOOL' declare
d as function returning a function
/usr/lib/hsfmodem/modules/imported/include/comtypes.h:109: warning: function dec
laration isn't a prototype
In file included from /usr/lib/hsfmodem/modules/osservices.c:37:
/usr/lib/hsfmodem/modules/imported/include/osservices.h:124: error: 'cnxthsf_OsA
tomicCompareAndSwapEx' declared as function returning a function
/usr/lib/hsfmodem/modules/imported/include/osservices.h:283: error: 'cnxthsf_OsL
ockTry' declared as function returning a function
/usr/lib/hsfmodem/modules/imported/include/osservices.h:564: error: 'cnxthsf_OsS
etPeriodicTimer' declared as function returning a function
/usr/lib/hsfmodem/modules/imported/include/osservices.h:678: error: 'cnxthsf_OsF
loatSuffix' declared as function returning a function
/usr/lib/hsfmodem/modules/imported/include/osservices.h:731: error: 'cnxthsf_OsK
ernelUsesRegParm' declared as function returning a function
/usr/lib/hsfmodem/modules/osservices.c:253: error: 'cnxthsf_OsLockTry' declared
as function returning a function
/usr/lib/hsfmodem/modules/osservices.c:299: error: 'cnxthsf_OsAtomicCompareAndSw
apEx' declared as function returning a function
/usr/lib/hsfmodem/modules/osservices.c:405: error: field 'highestprio' declared
as a function
/usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsCreatePeriodicTim
er':
/usr/lib/hsfmodem/modules/osservices.c:928: warning: passing argument 2 of 'cnxt
hsf_OsThreadCreate' makes pointer from integer without a cast
/usr/lib/hsfmodem/modules/osservices.c: At top level:
/usr/lib/hsfmodem/modules/osservices.c:1004: error: 'cnxthsf_OsSetPeriodicTimer'
declared as function returning a function
/usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsRawNLPrintf':
/usr/lib/hsfmodem/modules/osservices.c:1321: warning: passing argument 3 of 'cnx
thsf_OsRawVPrintf' makes pointer from integer without a cast
/usr/lib/hsfmodem/modules/osservices.c: In function 'regParmUsed':
/usr/lib/hsfmodem/modules/osservices.c:1662: error: invalid lvalue in assignment
/usr/lib/hsfmodem/modules/osservices.c: At top level:
/usr/lib/hsfmodem/modules/osservices.c:1671: error: 'cnxthsf_OsKernelUsesRegParm
' declared as function returning a function
/usr/lib/hsfmodem/modules/osservices.c: In function 'cnxthsf_OsKernelUsesRegParm
':
/usr/lib/hsfmodem/modules/osservices.c:1676: warning: return makes integer from
pointer without a cast
make[2]: *** [/usr/lib/hsfmodem/modules/osservices.o] Error 1
make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.19-suspend2-r3'
make: *** [all] Error 2
wtf?
Бук Siemens-Fujitsu S
Бук Siemens-Fujitsu S 7110
lspci модем не выдает, но он точно HDA, так как винда его видит :)
поставил slmodem. Запустил миником, модем на все команды откликается, но если попытаться позвонить пишет NO CARRIER ERROR, в гугле видел что можно отключить проверку гудка в линии и все будет ок, но в wvdial эта опция почему то у меня не работает :(
Бук RoverBoor EW400 -
Бук RoverBoor EW400 - такая же проблема. Пока думаем...
_________________
Fedora? rpm -Uhv emerge
В minicom
В minicom поумолчанию стоит ttyS0.
Поменять порт на /dev/modem (или на /dev/ttySHSF0) можно запустив из консоли minicom -s.
HDA modem [SOLVED]
Имеется встроенный модем Conexant HDA.
Фишка в том, что он выполнен как кодек к встроенной звуковухе Intel HD Audio.
Наконец-то удалось завести этого зверька. Для этого делаем следующее.
1. Качаем с http://www.linuxant.com последнюю версию (у меня hsfmodem-7.60.00.09full.tar.gz)
2. Обновляем ядро до 2.6.21-r3 (может и меньше, но я ставил на этом)
3. В ядре отмечаем алсу и (сдесь же) в pci устройствах Intel HD Audio. emerge alsa-driver НЕ ДЕЛАТЬ. Звук из ядра уже нормально поддерживается, а для нашего зверька нужна именно ядерная алса.
4. После сонфигкрации ядра - обычные заклинания и перегружаемся.
5. Распаковываем hsfmodem-7.60.00.09full.tar.gz и под рутом
а) make install
b) hsfconfig
Будет ругатся, что модуль занят - перегружаемся (или выгружаем, загужаем модуль)
6. Устанавливаем лицензию FREE: hsfconfig -l
7. У кого есть ключь, hsfconfig -l и вводим оный.
8. В /udev/rules.d/00-hsf.rules меняем
KERNEL=="ttySHSF0", SYMLINK="modem"
на
KERNEL=="ttySHSF0", SYMLINK="modem", GROUP="uucp", MODE="0660"
( не забыть юзера включить в группу uucp)
Ну если вам по барабану разделение прав, то можно изменить на
KERNEL=="ttySHSF0", SYMLINK="modem",MODE="0666"
т.е. для всех
9. Перегружаем (или рестарт udev)
10.Все /dev/modem к вашим услугам.
ЗЫ. Ну и нафига оно мне, всеравно модемом не пользуюсь уже давно. Но душа успокоилась все железо на моем Dell Inspiron 1300 пашет по полной. Да и случаи бывают разные - вдруг понадобится ;-)
А чего-то
А чего-то другое существует для определения модема и его работы?
Так как в бесплатной версии скорость зарезана =(
Для
Для определения модема есть скрипт scanModem (например осюда http://132.68.73.235/linmodems/packages/scanModem.gz)
Драйверов, кроме linuxant'a нету.
Для снятия ограничения по скорости - 2 пути.
Честный - купить лицензию у linuxant
Нечестный - использовать кейген (см. сеть)
У меня была задача - шоб заработало, поэтому использовал FREE