Как установить внутренний, не программный модем?

Автор: Jaguar_ti Дата: 25.04.2006 10:09 На форуме речь идет только о программных, поэтому не нашел ответа...
У меня ASPLinux 10, модем acorp m-56Pim.
Re: Как установить внутренний, не программный модем? 25.04.2006 11:51Vascom А особой разницы нет. На сколько я помню, этот модем не то чтобы "не программный", а "не полностью программный" (у него есть контроллер, но для остального используется CPU).
Просто надо установить дрова для этого модема. [www.beta.acorp.ru]
Re: Как установить внутренний, не программный модем? 25.04.2006 13:35Jaguar_ti Пасибки!!!

Правда более точная ссылка:
[www.acorp.ru]
Re: Как установить внутренний, не программный модем? 26.04.2006 19:41Jaguar_ti вышла заминка, там какой то драйвер котры надо компилировать...
значит переписал все файлы драйвера в одну из папок, далее написано надо запускать команду configure (почему то не запускается...) делаю все из оболочки гном...
Как провести компиляцию (если моно подробнее)?
Re: Как установить внутренний, не программный модем? 27.04.2006 11:44Vascom Во-первых, для выполнения компиляции необходимо установить в систему пакеты для разработки программ *-devel (лучше было бы при установке выбрать режим Разработка).

Во-вторых, обычно в файле INSTALL написана вся процедура установки и компиляции (при необходимости). Надо в консоли в папке с исходниками выполнить три команды:
1) ./configure - проверяет наличие всех необходимых файлов, тип системы...
2) make - сама компиляция
3) make install - установка в систему (должна выполняться от root)
Иногда первые шаги могут пропускаться, могут добавляться инструкции по последующей настройке.

В-третьих, дайте ссылку на драйвер.
Re: Как установить внутренний, не программный модем? 27.04.2006 13:24Jaguar_ti вот ссылка на драйвер: [www.acorp.ru]
Re: Как установить внутренний, не программный модем? 27.04.2006 13:47Vascom Вы имеете в виду архив drv_m56pml822.zip?
А где там написано про компиляцию и про configure?

И, честно говоря, этот модем чисто программный, это же не PIM, a PML.
Re: Как установить внутренний, не программный модем? 27.04.2006 14:50Jaguar_ti Я думал этот драйвер подойдет... именно под PIM дров нет...
пробовал команду "make install" как написано в инструкции по по модему rtdme.txt, не работает, я подумал эта инструкция старая и под redHet_linuх. Почитал руководство aspLinuх и пришел к выводу, что этот драйвер ставится путем компиляции (тем более как там и говорилось в каталоге содержались файлы readme, install, makefile, только не было configure) ... если б файл .rpm, то все просто...
Re: Как установить внутренний, не программный модем? 27.04.2006 15:07Vascom Надо было сразу меня слушаться Улыбка и заглянуть на [www.beta.acorp.ru]

Вот этот драйвер скорее всего подойдёт [www.beta.acorp.ru]
Re: Как установить внутренний, не программный модем? 27.04.2006 15:14Jaguar_ti просто я попутался через ссылку [www.beta.acorp.ru], зашел на dialUp
модемы и потом попал на ту ссылку
Re: Как установить внутренний, не программный модем? 27.04.2006 23:32Jaguar_ti попробовал открыт архив в линукс, не открывается пишет ошибку - не узнаю архив tar. Я тогда в виндовс распаковал попробовал заново сунуть линуксу... запустил команду make install в каталоге появился какой файл тест, поробовал его запустить линукс выругался, что ссылка неверна и он пропал.
Я не успокоился и покопался в каталогах "etc" и "dev". В "dev" ничего нового не появилось... в "etc" появилась папка "hcfpcimodem". Что делать незнаю... наверное поробую поискать драйвер расширения rpm
Re: Как установить внутренний, не программный модем? 27.04.2006 23:51Vascom Даже не знаю что сказать. Несмотря на то, что мой модем давно вынут из корпуса, после запуска этой команды драйвер инсталлировался и в конце выдал сообщение: To complete the installation and configuration of your modem,
please run "hcfpciconfig" (or "/usr/sbin/hcfpciconfig";-)

Судя по другим сообщениям, всё-таки нужны основные программы для сборки приложений, они у вас установлены?

Команду "make install" запускал из консоли от рута?
Re: Как установить внутренний, не программный модем? 30.04.2006 01:09Jaguar_ti поробую заново объяснить как все делаю...
0. заново переустановил aspLinux и зашел под роут, других пользователей не создавал.
1. скинул папку (уже полность распакованную) "hcfpcimodem-1.06full" на рабочий стол.
2. через утилиту "gnome commander" зашел в эту папку и запустил команду make install, после чего появился файлик "test"
3. в папке etc появился каталог "hcfpcimodem", в нем папка "nvm", а в нем несколько папок "hcfpciriptide", "hcfpciv90lan", "hcfpciv90", "hcfpciv92", "hcfpciv92smart".
4. зашел системные парметры -> сеть -> оборудование -> в общем установить модем , там есть выбор, что то вроде ttys0..., acm0..., ttym0..., ttyl0...
перепробовал все варианты, при активации модема высвечивается ошибка "failed active "назв соединения" with error2.

в общем как мог подробно описал...
Re: Как установить внутренний, не программный модем? 30.04.2006 10:04Vascom 1. Заново установил в режиме "Разработка"?
2. Не знаю как там в gnome commander, но попробуй так: в меню Система есть пункт "Терминал". Запускаешь его, появляется чёрненькое окошко с командной строкой. В этой строке вводишь "cd /путь к папке с дровами". Попадаешь в папку с дровами, вводишь команду make install. Должны появиться примерно такие строки:
---
make[1]: Entering directory `/home/vascom/hd/programs/hcfpcimodem-1.06full/nvm'
mkdir -m 755 -p cvt
tr -d '\015' < inf/HCFCTY.mst | tr '\\' '@' | cpp -DDAA_STANDARD -DINT_PCI -P | tr '@' '\\' | grep -v '^[ ]*$' > inf/hcfpci.cty
sed -e 's!@CNXTLINUXVERSION@!1.06full!g' -e 's!@CNXTTARGET@!hcfpci!g' -e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' < inf/hcfpciv90.inf | ./cvtinf.pl cvt/hcfpciv90; if [ -n "inf/hcfpci.cty" ]; then ./cvtinf.pl cvt/hcfpciv90 < "inf/hcfpci.cty"; else true; fi
(cd cvt/hcfpciv90/Region && grep -v -l '\*' *NAME | sed -e 's/^0//' -e 's/^0//' -e 's/_NAME$//' | tr '\012' ',' | sed -e 's/,$//' -e 's/^/"/' -e 's/$/"/' ; echo "";-) > cvt/hcfpciv90/COUNTRY_CODE_LIST
sed -e 's!@CNXTLINUXVERSION@!1.06full!g' -e 's!@CNXTTARGET@!hcfpci!g' -e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' < inf/hcfpciv90lan.inf | ./cvtinf.pl cvt/hcfpciv90lan; if [ -n "" ]; then ./cvtinf.pl cvt/hcfpciv90lan < ""; else true; fi
if [ -d cvt/hcfpciv90/Profile ]; then ln -sf ../hcfpciv90/Profile cvt/hcfpciv90lan/.; else true; fi
ln -sf ../hcfpciv90/Region cvt/hcfpciv90lan/.
(cd cvt/hcfpciv90lan/Region && grep -v -l '\*' *NAME | sed -e 's/^0//' -e 's/^0//' -e 's/_NAME$//' | tr '\012' ',' | sed -e 's/,$//' -e 's/^/"/' -e 's/$/"/' ; echo "";-) > cvt/hcfpciv90lan/COUNTRY_CODE_LIST
sed -e 's!@CNXTLINUXVERSION@!1.06full!g' -e 's!@CNXTTARGET@!hcfpci!g' -e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' < inf/hcfpciv92.inf | ./cvtinf.pl cvt/hcfpciv92; if [ -n "" ]; then ./cvtinf.pl cvt/hcfpciv92 < ""; else true; fi
if [ -d cvt/hcfpciv90/Profile ]; then ln -sf ../hcfpciv90/Profile cvt/hcfpciv92/.; else true; fi
ln -sf ../hcfpciv90/Region cvt/hcfpciv92/.
(cd cvt/hcfpciv92/Region && grep -v -l '\*' *NAME | sed -e 's/^0//' -e 's/^0//' -e 's/_NAME$//' | tr '\012' ',' | sed -e 's/,$//' -e 's/^/"/' -e 's/$/"/' ; echo "";-) > cvt/hcfpciv92/COUNTRY_CODE_LIST
tr -d '\015' < inf/HCFCTY.mst | tr '\\' '@' | cpp -DDAA_SMART -DINT_PCI -P | tr '@' '\\' | grep -v '^[ ]*$' > inf/hcfpcismart.cty
sed -e 's!@CNXTLINUXVERSION@!1.06full!g' -e 's!@CNXTTARGET@!hcfpci!g' -e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' < inf/hcfpciv92smart.inf | ./cvtinf.pl cvt/hcfpciv92smart; if [ -n "inf/hcfpcismart.cty" ]; then ./cvtinf.pl cvt/hcfpciv92smart < "inf/hcfpcismart.cty"; else true; fi
(cd cvt/hcfpciv92smart/Region && grep -v -l '\*' *NAME | sed -e 's/^0//' -e 's/^0//' -e 's/_NAME$//' | tr '\012' ',' | sed -e 's/,$//' -e 's/^/"/' -e 's/$/"/' ; echo "";-) > cvt/hcfpciv92smart/COUNTRY_CODE_LIST
sed -e 's!@CNXTLINUXVERSION@!1.06full!g' -e 's!@CNXTTARGET@!hcfpci!g' -e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' < inf/hcfpciriptide.inf | ./cvtinf.pl cvt/hcfpciriptide; if [ -n "" ]; then ./cvtinf.pl cvt/hcfpciriptide < ""; else true; fi
if [ -d cvt/hcfpciv90/Profile ]; then ln -sf ../hcfpciv90/Profile cvt/hcfpciriptide/.; else true; fi
ln -sf ../hcfpciv90/Region cvt/hcfpciriptide/.
(cd cvt/hcfpciriptide/Region && grep -v -l '\*' *NAME | sed -e 's/^0//' -e 's/^0//' -e 's/_NAME$//' | tr '\012' ',' | sed -e 's/,$//' -e 's/^/"/' -e 's/$/"/' ; echo "";-) > cvt/hcfpciriptide/COUNTRY_CODE_LIST
cd cvt && find . -type f ! -empty -exec md5sum {} ';' | sort | \
while read sum file ; do \
if [ "$sum" = "$prevsum" ] && cmp -s "$file" "$prevfile"; then \
rm -f "$file"; \
if ! ln "$prevfile" "$file"; then \
echo 2>&1 "$0: ln FAILED - recreate $file based on $prevfile"; \
exit 1; \
fi; \
else \
prevsum="$sum"; \
prevfile="$file"; \
fi; \
done
touch cvt/.linksame
cd cvt && (find hcfpciv90 hcfpciv90lan hcfpciv92 hcfpciv92smart hcfpciriptide | cpio -pdmu /etc/hcfpcimodem/nvm)
make[1]: Leaving directory `/home/vascom/hd/programs/hcfpcimodem-1.06full/nvm'
make[1]: Entering directory `/home/vascom/hd/programs/hcfpcimodem-1.06full/scripts'
ln -s cnxtconfig.in hcfpciconfig.in
sed \
-e "s!@DATE@!`date \"+%a, %d %b %Y %X %z\"`!g" \
-e 's!@CNXTDRIVER@!hcf!g' \
-e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' \
-e 's!@CNXTTARGET@!hcfpci!g' \
-e 's!@CNXTSERDEV@!HCF!g' \
-e 's!@CNXTMAXMDM@!8!g' \
-e 's!@CNXTETCDIR@!/etc/hcfpcimodem!g' \
-e 's!@CNXTLIBDIR@!/usr/lib/hcfpcimodem!g' \
-e 's!@CNXTSERIALMAJOR@!240!g' \
-e 's!@CNXTCALOUTMAJOR@!241!g' \
-e 's!@CNXTSERIALMINOR@!64!g' \
-e 's!@CNXTDCPMAJOR@!242!g' \
-e 's!@CNXTDIAGMAJOR@!243!g' \
-e 's!@CNXTDIAGDMPMINOR@!255!g' \
-e 's!@CNXTSCRMAJOR@!244!g' \
-e 's!@CNXTSBINDIR@!/usr/sbin!g' \
-e 's!@CNXTNVMDIR@!/etc/hcfpcimodem/nvm!g' \
-e 's!@CNXTLINUXVERSION@!1.06full!g' \
-e 's!@CNXTLINUXRPM_REL@!1!g' \
-e 's!@CNXTMODS@!hcfpcihw hcfpciserial hcfpciengine hcfpciosspec!g' \
-e "s!@BLAM_SUPPORT@!`test ! \"yes\" = yes; echo $?`!g" \
-e "s!@SCR_SUPPORT@!`test ! \"\" = yes; echo $?`!g" \
-e "s!@DMP_SUPPORT@!`test -z \"\"; echo $?`!g" \
< hcfpciconfig.in > hcfpciconfig
chmod --reference=hcfpciconfig.in hcfpciconfig
ln -s cnxtstop.in hcfpcistop.in
sed \
-e "s!@DATE@!`date \"+%a, %d %b %Y %X %z\"`!g" \
-e 's!@CNXTDRIVER@!hcf!g' \
-e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' \
-e 's!@CNXTTARGET@!hcfpci!g' \
-e 's!@CNXTSERDEV@!HCF!g' \
-e 's!@CNXTMAXMDM@!8!g' \
-e 's!@CNXTETCDIR@!/etc/hcfpcimodem!g' \
-e 's!@CNXTLIBDIR@!/usr/lib/hcfpcimodem!g' \
-e 's!@CNXTSERIALMAJOR@!240!g' \
-e 's!@CNXTCALOUTMAJOR@!241!g' \
-e 's!@CNXTSERIALMINOR@!64!g' \
-e 's!@CNXTDCPMAJOR@!242!g' \
-e 's!@CNXTDIAGMAJOR@!243!g' \
-e 's!@CNXTDIAGDMPMINOR@!255!g' \
-e 's!@CNXTSCRMAJOR@!244!g' \
-e 's!@CNXTSBINDIR@!/usr/sbin!g' \
-e 's!@CNXTNVMDIR@!/etc/hcfpcimodem/nvm!g' \
-e 's!@CNXTLINUXVERSION@!1.06full!g' \
-e 's!@CNXTLINUXRPM_REL@!1!g' \
-e 's!@CNXTMODS@!hcfpcihw hcfpciserial hcfpciengine hcfpciosspec!g' \
-e "s!@BLAM_SUPPORT@!`test ! \"yes\" = yes; echo $?`!g" \
-e "s!@SCR_SUPPORT@!`test ! \"\" = yes; echo $?`!g" \
-e "s!@DMP_SUPPORT@!`test -z \"\"; echo $?`!g" \
< hcfpcistop.in > hcfpcistop
chmod --reference=hcfpcistop.in hcfpcistop
ln -s cnxtmodconflicts.in hcfpcimodconflicts.in
sed \
-e "s!@DATE@!`date \"+%a, %d %b %Y %X %z\"`!g" \
-e 's!@CNXTDRIVER@!hcf!g' \
-e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' \
-e 's!@CNXTTARGET@!hcfpci!g' \
-e 's!@CNXTSERDEV@!HCF!g' \
-e 's!@CNXTMAXMDM@!8!g' \
-e 's!@CNXTETCDIR@!/etc/hcfpcimodem!g' \
-e 's!@CNXTLIBDIR@!/usr/lib/hcfpcimodem!g' \
-e 's!@CNXTSERIALMAJOR@!240!g' \
-e 's!@CNXTCALOUTMAJOR@!241!g' \
-e 's!@CNXTSERIALMINOR@!64!g' \
-e 's!@CNXTDCPMAJOR@!242!g' \
-e 's!@CNXTDIAGMAJOR@!243!g' \
-e 's!@CNXTDIAGDMPMINOR@!255!g' \
-e 's!@CNXTSCRMAJOR@!244!g' \
-e 's!@CNXTSBINDIR@!/usr/sbin!g' \
-e 's!@CNXTNVMDIR@!/etc/hcfpcimodem/nvm!g' \
-e 's!@CNXTLINUXVERSION@!1.06full!g' \
-e 's!@CNXTLINUXRPM_REL@!1!g' \
-e 's!@CNXTMODS@!hcfpcihw hcfpciserial hcfpciengine hcfpciosspec!g' \
-e "s!@BLAM_SUPPORT@!`test ! \"yes\" = yes; echo $?`!g" \
-e "s!@SCR_SUPPORT@!`test ! \"\" = yes; echo $?`!g" \
-e "s!@DMP_SUPPORT@!`test -z \"\"; echo $?`!g" \
< hcfpcimodconflicts.in > hcfpcimodconflicts
chmod --reference=hcfpcimodconflicts.in hcfpcimodconflicts
ln -s rccnxt.in rchcfpci.in
sed \
-e "s!@DATE@!`date \"+%a, %d %b %Y %X %z\"`!g" \
-e 's!@CNXTDRIVER@!hcf!g' \
-e 's!@CNXTDRVDSC@!Conexant HCF controllerless PCI modem!g' \
-e 's!@CNXTTARGET@!hcfpci!g' \
-e 's!@CNXTSERDEV@!HCF!g' \
-e 's!@CNXTMAXMDM@!8!g' \
-e 's!@CNXTETCDIR@!/etc/hcfpcimodem!g' \
-e 's!@CNXTLIBDIR@!/usr/lib/hcfpcimodem!g' \
-e 's!@CNXTSERIALMAJOR@!240!g' \
-e 's!@CNXTCALOUTMAJOR@!241!g' \
-e 's!@CNXTSERIALMINOR@!64!g' \
-e 's!@CNXTDCPMAJOR@!242!g' \
-e 's!@CNXTDIAGMAJOR@!243!g' \
-e 's!@CNXTDIAGDMPMINOR@!255!g' \
-e 's!@CNXTSCRMAJOR@!244!g' \
-e 's!@CNXTSBINDIR@!/usr/sbin!g' \
-e 's!@CNXTNVMDIR@!/etc/hcfpcimodem/nvm!g' \
-e 's!@CNXTLINUXVERSION@!1.06full!g' \
-e 's!@CNXTLINUXRPM_REL@!1!g' \
-e 's!@CNXTMODS@!hcfpcihw hcfpciserial hcfpciengine hcfpciosspec!g' \
-e "s!@BLAM_SUPPORT@!`test ! \"yes\" = yes; echo $?`!g" \
-e "s!@SCR_SUPPORT@!`test ! \"\" = yes; echo $?`!g" \
-e "s!@DMP_SUPPORT@!`test -z \"\"; echo $?`!g" \
< rchcfpci.in > rchcfpci
chmod --reference=rchcfpci.in rchcfpci
install -m 700 hcfpciconfig hcfpcistop hcfpcimodconflicts rchcfpci /usr/sbin
make[1]: Leaving directory `/home/vascom/hd/programs/hcfpcimodem-1.06full/scripts'
make[1]: Entering directory `/home/vascom/hd/programs/hcfpcimodem-1.06full/modules'
rm -rf "/usr/lib/hcfpcimodem/config.mak" "/usr/lib/hcfpcimodem/modules/imported" "/usr/lib/hcfpcimodem/modules"
mkdir -m 755 -p /usr/lib/hcfpcimodem/modules
(cd .. && find config.mak modules/imported -depth -print | cpio -pdmu /usr/lib/hcfpcimodem)
find . \( -name COPYING -o -name '*.sh' -o -name '*.[ch]' -o -name '*.mak' -o -name '[Mm]akefile' \) -print | cpio -pdmu /usr/lib/hcfpcimodem/modules
find binaries -depth -print | cpio -pdmu /usr/lib/hcfpcimodem/modules
make[1]: Leaving directory `/home/vascom/hd/programs/hcfpcimodem-1.06full/modules'
make[1]: Entering directory `/home/vascom/hd/programs/hcfpcimodem-1.06full/diag'
gcc -I../modules/imported/include -I../modules/include -DFRAME_WORK=FWK_LINUX_HCF -DTARGET_HCF_PCI_LINUX -DNO_V34FAX_SUPPORT -DFRAME_WORK_IMPORTED -DCNXTTARGET="\"hcfpci\"" -c -o diag.o diag.c
gcc -I../modules/imported/include -I../modules/include -DFRAME_WORK=FWK_LINUX_HCF -DTARGET_HCF_PCI_LINUX -DNO_V34FAX_SUPPORT -DFRAME_WORK_IMPORTED -DCNXTTARGET="\"hcfpci\"" -c -o modemexpert.o modemexpert.c
gcc -o hcfpcidiag diag.o modemexpert.o
install -m 755 hcfpcidiag /usr/sbin/
make[1]: Leaving directory `/home/vascom/hd/programs/hcfpcimodem-1.06full/diag'
install -m 444 LICENSE /usr/lib/hcfpcimodem

To complete the installation and configuration of your modem,
please run "hcfpciconfig" (or "/usr/sbin/hcfpciconfig";-)
---
Затем, соответственно, для окончательной конфигурации надо запустить /usr/sbin/hcfpciconfig
Эта программа предложит собрать модуль ядра, для этого нужны заголовки ядра (пакет kernel-devel)
Если модуль соберётся - хорошо, если нет, то берёшь файл /tmp/hcfpciconfig-buildlog.txt и отправляешь его в техподдержку ASP с описанием проблемы, ссылкой на драйвер, версией ядра...

Кроме этого могу посоветовать только пообщаться на форумах, например [www.beta.acorp.ru]
Re: Как установить внутренний, не программный модем? 01.05.2006 10:47Jaguar_ti все получилось, пробовал через "Терминал", там хорошо так как пишутся сообщения.
В командере потом тоже пробовал, только на другом компе, проблема была в том, что как в нортоне курсором нажимал на hcfpciconfig и появлялось сообщение,
что не могу отрыть файл такого расширения, потом попробовал в комндной строке тоже самое написать и тоже все получилось...

Правда драйвер кривоват и работа с модемом не оч удобная...
Кривой в том смысле, при наборе очень тихий звук (по началу не заметил, что он работает)... удалось немного увеличить звук (всеравно тихо) если ставить на очень
громко при соединении ошибка 8 выскакивает... Что еще удивительно, с одним провайдером номано соединяется, с другим соедениться не может,
после соединение короткие гудки, хотя в винде нормально все...

Не очень удобно по интернет соединяется мозила... постоянно надо заходить в настройки сети и активировать модем, в винде
моно настроить автомтическое подлючение модема при отсутствии связи...

Неудобная утилита индикатора модеиа (версии 2.8.1.1) не пишет на какой скорости подключился модем.

Как моно решить перечисленные проблемы? или лучше поставить aspLinux 11 версии?
Re: Как установить внутренний, не программный модем? 01.05.2006 12:11Vascom Сомневаюсь, что ASP11 решит все перечисленные проблемы, большинство из них заключаются в драйвере и самом модеме, но в любом случае ASP11 значительно лучше 10.
Re: Как установить внутренний, не программный модем? 01.05.2006 12:51Jaguar_ti Оч большое спасибо, за оказанную помощь!
RSS-материал