Модем Motorola sm56K (Нужна помощь!!!)

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Модем Motorola sm56K

Сообщение Арти »

Стоит Mandrake 10.0 на базе ядра 2.6,есть модем от VIA-Tech...Motorola sm56k. скачал sm56.tar.gz, следовал инструкциям по установке, но все равно устройство не определяется!
Просвятите неуча подробной инструкцией, ну или другими методами. Заранее благодарен на веки вечные!!!
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

[offtop]Был у меня такой же модем, только не завелся нигде... [offtoop]
Какие инструкции выполняли? Какое ядро стоит? Собрался ли модуль ядра?
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

Знаю лишь что ядро 2.6.3 - 7mdk. А вот насчет собрался или нет я не знаю, потому что не знаю как это определить.

1) Скачал Sm56.tar.gz Вот отсюда http://www.sm56linux.narod.ru/
2) Залогинился в консоли (Я-суперпользователь).
3) выполнил следущие команды:
Gunzip -f
sm56.tar.gz
tar -xvf sm.tar
cd sm56
make install
а дальше тишина. В KPPP /dev/modem и все!! а вроде должно быть /dev/modem/sm56

Спасибо! и заранее тожа!
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

Мда, лично у меня этот драйвер даже не собрался. Кстати, какая у вас версия компилятора (gcc --version)? На сайте под разные версии. У меня 4.0.2. Попробуйте сперва не make install набирать, а просто make, что выдаст?
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

Я конечно же попробую.
Но как я могу узнать какая у меня версия компилятора?
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

(Арти @ May 25 2006, в 08:57) писал(а):Но как я могу узнать какая у меня версия компилятора?

Наберите в консоли

Код: Выделить всё

gcc --version
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

Вобщем версия такова Gss 3.3.2 (Mandrake Linux 10.0 3.3.2-6 mdk)
Затем скачал http://www.sm56linux.narod.ru/sm56-gcc3.tar.gz Но следуя инструкциям ввел в консоли
Gunzip sm56.tar.gz
Вышло:No such file or directory
Попробовал:
# Gunzip -f
tar -xvf sm56.tar
cd sm56-gss3
make (Ну и make install Тоже)
И ничегоб опять тишина!
МСожет что не так делаю, голова уже болит да еще и принтер будь он не ладен. В REadme все так просто а на деле такая катастрофа! как можно определить, собрался ли модуль ядра или нет?
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

Может так:

Код: Выделить всё

tar -xvfz sm56-gcc3.tar.gz
cd sm56-gcc3
make
make install

Не "gss", а "gcc" :)
Если после выполнения команды make на экране начнется процесс компиляции, значит все правильно сделано. Если все удачно пройдет, то найдете в папке sm56-gcc3 файл с расширением .ko - это и будет скомпиленный модуль. Да, убедитесь, что когда вы делаете команду tar, то вы находитесь в это время в той папке, где лежит архив. Поэтому скопируйте архив в домашнюю директорию и потом наберите в консоли

Код: Выделить всё

cd $HOME

А потом уже выполняйте вышеприведенные команды.
Если и это не поможет, то тогда качайте официальные дрова для вашего дистра отсюда. Устанавливаете rpm-пакет и по идее должно работать.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
rws
Сообщения: 206
ОС: Ubuntu 7.10

Re: Модем Motorola sm56K

Сообщение rws »

А здесь драйвера смотреть не пробовали?
http://www.motorola.com/softmodem/driver.htm

PS. Там же рпмка для мандрейк есть.
AMD Athlon 64 X2 4200+/2GB RAM/250GB HDD/GeForce 7600GT 256MB/ZyXEL P-660RT EE
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

RPM-пакет тоже поставил успешно, но при попытке подключения на долгие минуты окошко с надписью "инициализация модема " а в настройках никак не появляется /dev/modem/sm56 а только /dev/modem/
Может пакет както по особенному надо устанавливать, а не пускать дело на самотек?
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

[b]Если вас не затруднит то досмотрите до конца!
Выполнил инструкцию:
[b][i]
[root@localhost artur]# gunzip sm56-gcc3.tar.gz
[root@localhost artur]# tar -xvf sm56-gcc3.tar
Появилось это:

./sm56-gcc3/
./sm56-gcc3/kludge.c
./sm56-gcc3/sm56.4
./sm56-gcc3/sm56.lib
./sm56-gcc3/sminst.sh
./sm56-gcc3/Makefile
Ввел нижеследущее:

[root@localhost artur]# cd sm56-gcc3
[root@localhost sm56-gcc3]# make install
Видимо дальше пошел процесс компиляции:
make all
make[1]: Entering directory `/home/artur/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_hac
k 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-poi
nter -o kmhack.o -c kludge.c
In file included from /usr/include/linux/cpumask.h:8,
from /usr/include/linux/topology.h:30,
from /usr/include/linux/mmzone.h:299,
from /usr/include/linux/gfp.h:4,
from /usr/include/linux/slab.h:15,
from kludge.c:13:
/usr/include/linux/bitmap.h: In function `bitmap_shift_right':
/usr/include/linux/bitmap.h:85: error: `__shr_tmp' undeclared (first use in this
function)
/usr/include/linux/bitmap.h:85: error: (Each undeclared identifier is reported o nly once
/usr/include/linux/bitmap.h:85: error: for each function it appears in.)
/usr/include/linux/bitmap.h: In function `bitmap_shift_left':
/usr/include/linux/bitmap.h:98: error: `__shl_tmp' undeclared (first use in this function)
In file included from /usr/include/linux/topology.h:30,
from /usr/include/linux/mmzone.h:299,
from /usr/include/linux/gfp.h:4,
from /usr/include/linux/slab.h:15,
from kludge.c:13:
/usr/include/linux/cpumask.h:10:5: missing binary operator before token "("
/usr/include/linux/cpumask.h:34:5: missing binary operator before token "("
In file included from /usr/include/linux/gfp.h:4,
from /usr/include/linux/slab.h:15,
from kludge.c:13:
/usr/include/linux/mmzone.h: At top level:
/usr/include/linux/mmzone.h:333: error: parse error before '(' token
/usr/include/linux/mmzone.h:334: error: parse error before numeric constant
А дальше ошибки
make[1]: *** [all] Ошибка 1
make[1]: Leaving directory `/home/artur/sm56-gcc3'
make: *** [install] Ошибка 2
вот и все

[root@localhost sm56-gcc3]#

Папка sm56-gcc3 создалась но в ней нет ни одного файла с расширением .ko
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

У меня также не компилится. Видимо, дрова для старых ядер линейки 2.4.х. Раз рпм-ка нормально встала, посмотрите, есть ли устройство /dev/sm56, - может через него?
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

Я вот думаю может ядро откатить до версии 2.4.х а потом опять до последеней версии? /dev/sm56 такого не встало., хотя сказали что RPM успешно установлен. Скажите может еще какие действия надо приложить к RPMке? Спасибо за терпение.
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

(Арти @ May 29 2006, в 18:50) писал(а):Я вот думаю может ядро откатить до версии 2.4.х а потом опять до последеней версии?

Не поможет, даже если и заработает то после обновления не станет.
Посмотрите, есть ли модули ядра для модема в папке /lib/modules/2.6.3.7/kernel/drivers/char после установки rpm-ки. Если есть - уже лучше :) Попробуйте тогда загрузить его вручную:

Код: Выделить всё

insmod sm56 country=7

Также для создания устройства пишем:

Код: Выделить всё

mknod /dev/sm56 c 24 0
chmod a+rw /dev/sm56

Можно это прописать и в /etc/modprobe.conf:

Код: Выделить всё

alias char-major-24 sm56
options sm56 country=7

Если при вставке модуля вылезет ошибка типа "No such file or...", тогда допишите адрес к модулю ядра в файле /lib/modules/2.6.3.7/modules.dep, в самом конце файла с новой строки пишете полный путь к модулю ядра и в конце ставите двоеточие. Может тут что-нибудь поможет..
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

Модуль ядра есть но при попытке загрузить его ошибка No such file or..... Что то я не совсем понял как дописать адрес к модулю ядра и где его писать. Через консоль root и ли через Midnight Commander?

"тогда допишите адрес к модулю ядра в файле /lib/modules/2.6.3.7/modules.dep, в самом конце файла с новой строки пишете полный путь к модулю ядра и в конце ставите двоеточие." - ??? :wacko:
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

Запускаете mc, находите файл /lib/modules/2.6.3.7/modules.dep, нажимаете F4. В самом коцне файла, с новой строки пишите:

Код: Выделить всё

/lib/modules/2.6.3.7/kernel/drivers/char/sm56.ko:

Энтер обязательно в конце.
После этого должен вставляться нормально.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

Доброе время суток! После нескольких дней усиленного мышления и некоторых махинаций с Makefile, который в составе sm56-gcc3.tar.gz , команда
#gunzip sm56-gcc3.tar.gz
#tar -xvf sm56-gcc3.tar
#make
#make install
Выполнилась безупречно и появилось долгожданное сообщение о том, что
Installation of modem sm56 complited!!
.......................
.....................
.............
Thank you!

Среди точек, в качестве ключевого момента просят выполнить команду i
insmod sm56 country=7
Однако вот тут опять накладочка. Я нахожусь в папке
[root@lacalhost sm56-gcc3]
набираю в консоли
[root@lacalhost sm56-gcc3] insmod sm56 country=7
а мне говорят
insmod: error inserting 'sm56' : -1 Invalid module format.

В папке sm56-gcc3 есть файлы и sm56 и sm56.ko
что опять такое??
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

А если вместо insmod попробовать modprobe?
Для загрузки модулей надо использовать modprobe, которая уже сама как надо использует insmod.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

Какой же страшной может быть преждевременная радость!!!
Почиталь в руководстве KDE и про инсмод и про модпроб (Благо английский хорошо знаю). модем запустился!!
в окне КРРР идут следущие строки:
набор номера 1382620 затем:
вход в сеть и затем на долгие долгие минуты:
инициализация модема!!!
Кстати устройство /dev/sm56 ни как не создается.
Какой то трабл с /proc/modules, а modules -это файл
говрится что там надо создать директорию,
делаю mkdir /proc/modules - невозможно так как modules уже существует.

Что опять такое???
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

(Арти @ Jul 7 2006, в 19:32) писал(а):Какой то трабл с /proc/modules

В этом файле хранится список загруженных в память модулей. Его вообще менять не нужно.
(Арти @ Jul 7 2006, в 19:32) писал(а):в окне КРРР

Сам не могу пользоваться этой утилитой, а потому написал три скрипта и подключаюсь одной командой. Посмотрите этот топик, там в самом конце я как раз рассказывал, как через простой скрипт подключиться через pppd.
Если /dev/sm56 не создается, попробуйте создать его вручную, как описано выше.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

[root@localhost sm56-gcc3]# insmod sm56

Using /lib/modules/2.4.25-1mt/kernel/drivers/char/sm56
/lib/modules/2.4.25-1mt/kernel/drivers/char/sm56: /lib/modules/2.4.25-1mt/kernel/drivers/char/sm56: unresolved symbol __kmalloc
/lib/modules/2.4.25-1mt/kernel/drivers/char/sm56:
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. Contact the module supplier for
assistance, only they can help you.

Как я понял это Хана и Все мои усилия напрасны. Скорее всего это из за того что я по глупости купил Download версию Mandrake Linux 10.0 Official Discovery.
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

Мда, видать все напрасно. Проблема в том, что ядро 2.4 отказывается грузить не-gpl (то есть закрытые обычно) модули. Ваш таковым и является. В ядре 2.6 закрытые модули грузятся. Обидно конечно :(
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Lemmur
Сообщения: 151
ОС: Mandriva 2006

Re: Модем Motorola sm56K

Сообщение Lemmur »

Александр писал(а):
03.09.2006 13:49
Мда, видать все напрасно. Проблема в том, что ядро 2.4 отказывается грузить не-gpl (то есть закрытые обычно) модули. Ваш таковым и является. В ядре 2.6 закрытые модули грузятся. Обидно конечно :(



Получилось ли у кого-то ? или это дохлый номер?
Linux user 415567
Feci quod potui, faciant meliora potents
Я сделал, что мог, кто может сделать лучше- пусть сделает.
Я гениален в пору своей молодости и молодой в пору своей гениальности (с)Lemmur
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Модем Motorola sm56K

Сообщение polachok »

Проблема в том, что ядро 2.4 отказывается грузить не-gpl (то есть закрытые обычно) модули.

с каких это пор? у меня нормально грузило ltmodem'ный модуль, а он закрытый.
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Модем Motorola sm56K

Сообщение Александр »

(polachok @ Nov 1 2006, в 21:04) писал(а):с каких это пор?

Вот с таких вот: Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. Contact the module supplier for assistance, only they can help you.
И дальше ядро отправляет погулять. Может, конечно в модуле и ошибки, но маловероятно. Я вообще-то не помню точно, но в те времена не все закрытые модули могли грузиться. Ядро проверяло на наличие специальных GPL-символов. Кстати, тот же Conexant пытался это ограничение обойти ;) (GPLONLY symbol restrictions). Каким-то модулям давали зеленый свет, каким-то нет. Я этого не помню, кто помнит поправьте.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
Аватара пользователя
Арти
Сообщения: 29
ОС: Kubuntu 6.06

Re: Модем Motorola sm56K

Сообщение Арти »

Всем здрасти! А как можно разрешить вопрос с тем же модемом но на Кубунту 6.06?
Жизнь это курятник, где каждый пытается спихнуть ближнего и обос..ть нижнего!
Спасибо сказали: