Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Драйвера к модему  (Прочитано 6548 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Драйвера к модему
« : 16 Январь 2006, 14:51:23 »
Запарился с ручным обновлением пакетов и решил-таки настроить интернет в убунте. Чтоб Синаптик пользовать, значит.
Motorola SM56 - такой вот у меня модем.
На сайте мотора нашёл драйвера для линукса: http://www.motorola.com/softmodem/driver.htm
Только вот драйверов разных там уйма :o, подскажите какие качать!..
В наличии для
1. SUSE 9.0 (Athlon) - самоустрансется, ибо не то чтобы работает, но присутсвует в сокете Celeron D 320
2. SUSE 9.0 (Intel) (а это правда только для интелов драйвера, или в смысле для х86? а почему предыдущие были для Athlon, а не для AMD? людсм с Семпронами драйвера не полагаются? хотя они по определению крутые оверклокеры, могут и так обойтись... 8))
3. Mandrake 10.0
4. Mandrake 9.2
5. RedHat 9.0
6. RedHat 8.0
7. RedHat 7.3
Что качать? это во-первых.
Во-вторых, как эти драйвера устанавливать??
В руководстве про какой-то SmartLink да ещё и с url, которые у меня пока никуда не ведут в принципе...
Заранее благодарен! ;)
Не опускай рук, а то пропустишь в бороду

Оффлайн isus

  • Участник
  • *
  • Сообщений: 139
  • Заседание продолжаетсс.
    • Просмотр профиля
Re: Драйвера к модему
« Ответ #1 : 17 Январь 2006, 02:43:25 »
Мда...сложное дело.Попробуй скачать для самой молодой шапки,затем иди на http://packages.ubuntu.com/breezy/admin/alien качай все пакеты которые там есть,устанавливай их (sudo dpkg -i *.deb (*.deb - имя твоего пакета)),затем : alien -d *.rpm (*.rpm - имя "шапкинского" пакета дров,который скачал с моторола-сайта)),алиен сделает тебе из rpm deb пакет,стот пакет и надо будет поставить(т.е sudo dpkg -i drova_ot_motorola.i386.deb(имс может быть любое)) ...
И опсть таки,нет уверенности что это заработает(и сразу скажу: скорее всего НЕТ),однако попытка стоит того....по моему.
В любом случае,если не заработает,сразу сноси установленый пакет,что б под ногами не мешался(не алиен,он может пригодиться): sudo apt-get remove drova_ot_motorola.
Сносить все эти модемы к чертсм...на DSL пора переходить.

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: Драйвера к модему
« Ответ #2 : 20 Январь 2006, 16:25:35 »
Мда...сложное дело.Попробуй скачать для самой молодой шапки,затем иди на http://packages.ubuntu.com/breezy/admin/alien качай все пакеты которые там есть,устанавливай их (sudo dpkg -i *.deb (*.deb - имя твоего пакета)),затем : alien -d *.rpm (*.rpm - имя "шапкинского" пакета дров,который скачал с моторола-сайта)),алиен сделает тебе из rpm deb пакет
Качаю алиена... Тот пакет, который алик мне (если) сделает, будет работоспособен во веки веков? То есть при следующей установке убунты его можно будет ставить сразу, без предварительной установки алика? было бы неплохо...  :)
Цитировать
Сносить все эти модемы к чертсм...на DSL пора переходить.
Дяденька, дай мильён!   :laugh:
« Последнее редактирование: 05 Сентябрь 2007, 08:33:25 от Дмитрий Б0 »
Не опускай рук, а то пропустишь в бороду

Оффлайн cargo

  • Roman Kalashnikov
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
Re: Драйвера к модему
« Ответ #3 : 20 Январь 2006, 18:45:03 »
...
Качаю алиена... Тот пакет, который алик мне (если) сделает, будет работоспособен во веки веков? То есть при следующей установке убунты его можно будет ставить сразу, без предварительной установки алика? было бы неплохо...  :)
...
да, это будет обычный .deb пакет

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: Драйвера к модему
« Ответ #4 : 21 Январь 2006, 19:00:36 »
Не помогло... :(
Пакет *.deb создаётся (сначала с ошибками, после установки вороха пакетов - почти молча), но после его установки устройство остаётся Unknown, при создании подключения модем не находится  >:(
Ещё что-нибудь посоветуете? :-\
« Последнее редактирование: 05 Сентябрь 2007, 08:36:18 от Дмитрий Б0 »
Не опускай рук, а то пропустишь в бороду

Оффлайн dbk

  • Участник
  • *
  • Сообщений: 182
    • Просмотр профиля
Re: Драйвера к модему
« Ответ #5 : 21 Январь 2006, 20:09:39 »
Проблема ,мне так кажется, в том, что из всех перечисленных дистрибутивов, только MDK-10 на сдре 2.6.x, а все остальные
на сдре 2.4.x. Постому и драйвер нужно пытаться использовать для MDK-10.

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: Драйвера к модему
« Ответ #6 : 24 Январь 2006, 17:42:21 »
Тоже никак.
Производитель чипсета определяется без всяких драйверов - само устройство не определяется ни с какими драйверами.   >:(
Буду ждать breezy, но надежда слабая.
Поищу ещё в Гугле... по запросу "SM56 ubuntu" одни испаноязычные сайты  :o
« Последнее редактирование: 06 Ноябрь 2007, 15:25:00 от Дмитрий Б0 »
Не опускай рук, а то пропустишь в бороду

Оффлайн LU

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Драйвера к модему
« Ответ #7 : 26 Январь 2006, 05:09:18 »
Глснь здесь

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: Драйвера к модему
« Ответ #8 : 05 Март 2006, 05:51:20 »
с 5.04 не работало чего-то, решил посылки подождать.
Дождался.
Установил 5.10.
Теперь вообще
dmitry@panzerfaust:~/modem/sm56-gcc3$ sudo make install
sudo: make: command not found
Что ещё за ерунда??
Не опускай рук, а то пропустишь в бороду

Оффлайн Sai

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Драйвера к модему
« Ответ #9 : 05 Март 2006, 08:44:35 »
Наверное надо установить этот самый make =) А лучше сразу build-essential

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: Драйвера к модему
« Ответ #10 : 10 Март 2006, 07:08:27 »
После установки всяких разных пакетов реакция на "make install" стала такой:

dmitry@panzerfaust:~/modem/sm56-gcc3$ sudo make install
Password:
make all
make[1]: Entering directory `/home/dmitry/modem/sm56-gcc3'
echo "Writing Version.c"
Writing Version.c
echo "#define UTS_RELEASE \""`uname -r`"\"" >version.c
echo "const char __module_kernel_version[] __attribute__((section(\".modinfo\" ))) = \"kernel_version=\"UTS_RELEASE;">>version.c
echo "#ifdef MODVERSIONS" >>version.c
echo "const char __module_using_checksums[] __attribute__((section(\".modinfo\"))) = \"using_checksums=1\";" >>version.c
echo "#endif">>version.c
echo Compiling version.c
Compiling version.c
gcc -D__KERNEL__ -DMODULE -Wall -O -fomit-frame-pointer -o version.a  -c version.c
echo Linking output version.a with Motorola proprietary sm56.lib
Linking output version.a with Motorola proprietary sm56.lib
ld -r -o sm56.a  version.a sm56.lib
echo Updating kernel symbols in output sm56.a
Updating kernel symbols in output sm56.a
objcopy --redefine-sym kmalloc=kmalloc_hack --redefine-sym __vmalloc=vmalloc_hack sm56.a sm56_h.a
echo Compiling kmhack.o from input kludge.c
Compiling kmhack.o from input kludge.c
gcc -D__KERNEL__ -DMODULE -Wall -O -I/usr/src/linux-2.4/include -fomit-frame-pointer -o kmhack.o -c kludge.c
kludge.c:13:24: error: linux/slab.h: No such file or directory
kludge.c:14:27: error: linux/vmalloc.h: No such file or directory
kludge.c:16: error: syntax error before ‘size’
kludge.c: In function ‘kmalloc_hack’:
kludge.c:23: error: ‘GFP_USER’ undeclared (first use in this function)
kludge.c:23: error: (Each undeclared identifier is reported only once
kludge.c:23: error: for each function it appears in.)
kludge.c:23: error: ‘GFP_DMA’ undeclared (first use in this function)
kludge.c:23: error: ‘GFP_KERNEL’ undeclared (first use in this function)
kludge.c:28: warning: implicit declaration of function ‘kmalloc’
kludge.c:28: error: ‘size’ undeclared (first use in this function)
kludge.c:28: warning: assignment makes pointer from integer without a cast
kludge.c: At top level:
kludge.c:34: error: syntax error before ‘pgprot_t’
kludge.c: In function ‘vmalloc_hack’:
kludge.c:39: error: ‘GFP_USER’ undeclared (first use in this function)
kludge.c:39: error: ‘GFP_DMA’ undeclared (first use in this function)
kludge.c:39: error: ‘GFP_KERNEL’ undeclared (first use in this function)
kludge.c:45: warning: implicit declaration of function ‘__vmalloc’
kludge.c:45: error: ‘size’ undeclared (first use in this function)
kludge.c:45: error: ‘prot’ undeclared (first use in this function)
kludge.c:45: warning: initialization makes pointer from integer without a cast
make[1]: *** [all] Ошибка 1
make[1]: Leaving directory `/home/dmitry/modem/sm56-gcc3'
make: *** [install] Ошибка 2

Что не так?
Есть подозрение, что проблема в строчке
gcc -D__KERNEL__ -DMODULE -Wall -O -I/usr/src/linux-2.4/include -fomit-frame-pointer -o kmhack.o -c kludge.cЭто путь к исходникам ядра, насколько понимаю. Где лежат исходники в Breezy? Или вообще не лежат?.. Не очень хочется 39 метров качать...
Не опускай рук, а то пропустишь в бороду

Оффлайн novice

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Драйвера к модему
« Ответ #11 : 10 Март 2006, 13:22:36 »
Compiling kmhack.o
^^^^^^^^^^^^^
По-моему ты собираешь дрова для ядра 2.4... ???

А вот что ещё было на сайте...
************************************************************************
У не RedHat - подобных нужно править строчку в makefile, которая содержит такой фрагмент текста:

gcc -D__KERNEL__ -DMODULE -Wall -O -I/usr/src/linux-2.4/include -fomit-frame-pointer -o kmhack.o -c kludge.c

Вместо /usr/src/linux-2.4 нужно писать реальный путь к исходникам ядра. Для Slakware 8.1 например это будет: /usr/src/linux-2.4.18 или: /usr/src/linux - это ссылка на предыдущую реальную директорию.
Огромное спасибо Andrey Shaikin за информацию

************************************************************************

Исходники наверно придётся скачать. На сайте написано, что это обязательно для сборки дров !

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: Драйвера к модему
« Ответ #12 : 10 Март 2006, 17:32:14 »
Поскольку вопрос об исходниках ядра касается не только дров на модем, выделяю его в отдельное производство, сюда вот. Дабы не затерялся в топике с несоответствующим названием. Потом уже вернёмся к обсуждению здесь.
« Последнее редактирование: 05 Сентябрь 2007, 08:41:32 от Дмитрий Б0 »
Не опускай рук, а то пропустишь в бороду

Оффлайн novice

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Драйвера к модему
« Ответ #13 : 12 Март 2006, 20:06:36 »
Привет!
Скачал вот эти дрова под Mandrake 10.0
http://www.motorola.com/softmodem/public_download/Linux/sm56-06.05.02-2.mdk10_263-7.i586.rpm
но они же под ядро 2.6, а это уже хорошо.

Сделал тебе alien --> *.deb
Вот лови: http://ubuntu.h16.ru/sm56_06.05.02-3_i386.deb
Попробуй поставить, а вдруг заработает... ;)

И ещё вытащил из *.rpm модуль sm56.ko и конфиг.
http://ubuntu.h16.ru/sm56.tar.gz
Ну это на случай если не заработает. :(

Удачи !


Оффлайн kasser

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Драйвера к модему
« Ответ #14 : 07 Октябрь 2006, 16:43:18 »
Да, простст меня гуру стого форума, поскольку с пользуюсь Линуксом буквально две недели и возможно с напишу что-то  не так.
Но есть факт - Motorola sm56 у меня работает.
В подробности процесса с сильно не вникал и как новичок в Линуксе с руководствовался больше нитием нежели логикой.
Имею ноутбук Prestigio Visconte 130
У меня стосла Uduntu (Dapper) 6.0.6 ядро 2.6.15-23-386 (ставил с Десктопного диска)
Прочитал этот топик
Установил у себя пакет alien_8.64_all.deb (Для таких как с (новичков) напишу где быстро этот пакет найти. Идете вот по этому адресу http://packages.ubuntu.com/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=name   в области Search вписываете alien. В результатах поиска выбираете свой дитрибутив. В моем случае это dapper. Скачиваете - ставите как в Винде ( двойным щелчком), если Вам какого-то пакета не хватет установщик пакетов Вам об стом сообщит и скажет какого именно пакета не хватает. Где брать недостающие  пакеты (если их нет на Вашем диске дистрибутива) Вы теперь знаете  ;))
Сходил на сайт motorola  и скачал драйвера под Линукс Mandrake (ссылку смотри выше по топику)
На его основе сделал пакет с расширеннием .deb (как сделать смотри выше по топику)
Установил этот свежесделанный пакет.
Этот пакет вы можете забрать по адресу http://www.kasser.pisem.net/ubuntu_dapper/sm56_06.05.02-3_i386.deb
Основывассь на моих скудных знанисх в области Линукс с смутно догадывался, что для работы модема (как устройства) нужен демон.
Сходил на сайт пакетов Uduntu  и отыскал вот этот пакет sl-modem-daemon_2.9.10+2.9.9d+e-pre2-5build1_i386.deb.
Установил его. После установки система выдала сообщение что найдено новое звуковое устройство (модемное).
Поскольку, как законнектиться из консоли с не знал ( к своему стыду не знаю и до сих пор) с установил Gnome PPP.
В закладке Modem нажал кнопку Определить. Система нашла модем на /dev/modem
Прописал настройки своего провайдера (логин, пароль, скорость соединения, способ набора номера).
Попытался законнектиться. Открыл журнал соединения.
Увидел следующее:
--> Ignoring malformed input line: ";Do NOT edit this file by hand!"
--> WvDial: Internet dialer version 1.55
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATM1L3DP79410
--> Waiting for carrier.
ATM1L3DP79410
CONNECT 16800
--> Carrier detected.  Waiting for prompt.
--> Connected, but carrier signal lost!  Retrying...
--> Sending: ATM1L3DP79410
--> Waiting for carrier.
login:
login:
% login:  timeout expired!
login:
% login:  timeout expired!
login: NO CARRIER
--> No Carrier!  Trying again.
--> Sending: ATM1L3DP79410
--> Waiting for carrier.
ATM1L3DP79410

При подключении, в трубке параллельно подключенного телефона слышал как модемы "договариваються" между собой.
Я понял что чего-то не хватает в настройках соединения.
Загрузился в Винде - покапался в настройках модема и понял что в Gnome PPP необходимо поставить птичку напротив пункта "Игнорировать текстовые строчки запроса имени пользователя и паролс", в закладке Общие.
Если ее не поставить, то получается что-то вроде терминального режима подключения в Винде, когда в терминале необходимо вручную вводить логин и пароль при каждом подключении. (Восможно с ошибаюсь в своих рассужденисх - пусть меня поправст)
После стого с стал коннектиться и мои логи журнала выглядят так:
--> Ignoring malformed input line: ";Do NOT edit this file by hand!"
--> WvDial: Internet dialer version 1.55
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATM1L3DP79410
--> Waiting for carrier.
ATM1L3DP79410
CONNECT 16800
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Sat Oct  7 15:07:33 2006
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 11044
--> Using interface ppp0
--> local  IP address 195.58.226.243
--> remote IP address 195.58.226.194
--> primary   DNS address 195.58.226.197
--> secondary DNS address 195.58.224.34

Чему с естественно очень рад.   :2funny:

Итак подведем итоги что с сделал чтобы модем заработал:

1. Сделал (если так можно выразиться) драйвера под motorola sm56 для Uduntu с помощью пакета alien_8.64_all.deb на основе драйверов под Линукс Mandrake.
    Мои драйвера вы можете забрать по этому адресу http://www.kasser.pisem.net/ubuntu_dapper/sm56_06.05.02-3_i386.deb
    Установил их.

2. Установил sl-modem-daemon_2.9.10+2.9.9d+e-pre2-5build1_i386.deb.

3. Установил Gnome PPP. В настройках поставил птичку напротив пункта "Игнорировать текстовые строчки запроса имени пользователя и паролс", в закладке       "Общие".

И все работает.
Если точнее то не все  :(. А именно с не слышу в динамике как модем подключается. Наверное надо повозиться со звуковы устройством.
Если кто подскажет буду благодарен.
Произвел обновление Ubuntu теперь ядро 2.6.15-27-386 и все по-прежнему работает.
Чего и Вам желаю.

 

Страница сгенерирована за 0.061 секунд. Запросов: 22.