Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX и Hardware > Драйвер для Lucent Win Modem'а


Автор: pndfy 18.7.2007, 22:29
Здравствуйте! У меня Mandriva 2007 spring и она не видит модем.
Прошу поделиться названием нужного пакета и таинством его установки ведь 
без нета и жизнь не в радость.
Спасибо.
 

Автор: nickless 19.7.2007, 13:14
Посмотри на http://www.linmodems.org/

Автор: pndfy 19.7.2007, 22:03
nickless, А что именно посмотреть? 
Я в линуксе новичок и поэтому без конкретного названия пакета и информации по его установке сделать ничего не могу. (пытался сам очень много и безрезультатно)

Автор: bilbobagginz 19.7.2007, 23:47
с сегодняшними интернет сайтами, имхо жизнь без интернета лучше чем жизнь с интернетом на аналоговом модеме.
Цитата

(пытался сам очень много и безрезультатно) 

и можно об этом поподробнее ?


Автор: nickless 20.7.2007, 00:29
Цитата(pndfy @  19.7.2007,  21:03 Найти цитируемый пост)
А что именно посмотреть?

Ну например прочитай там главную страницу хотя бы до середины, там увидишь ссылку на определитель чипсета модемов и линк на базу данных по всем поддерживаемым модемам с сылками на дрова.
Когда будешь знать какие дрова нужны, и на сайте не будет пакета под мандриву - гугл тебе в помощь. smile
Удачи

Автор: pndfy 20.7.2007, 22:40
bilbobagginz,
 Качал все подряд драйвера с названием linmodem и обладая в сем этим чудом пытался их поставить по очереди хотя и понятия не имею как это делать. Просто набирал всякие команды используя советы друзей что это "не сложно если знать". Всего не помню но результата нет.

Автор: bilbobagginz 20.7.2007, 23:04
Цитата

Всего не помню но результата нет. 

это очень плохо.
одно из преимуществ компьютера - он позволяет с легкостью записывать все что делаешь, чтобы потом понять что сделал не так.


короче нужно сначала идентифицировать модем по PCI ID.
потом посмотреть какой драйвер работает с ним.

потом посмотреть есть ли этот драйвер под мандрюк.

каждый програмный пакет имеет инструкцию по установке. нужно действовать строго по инструкции, а не "по словам друзей".

удачи.


Автор: pndfy 20.7.2007, 23:08
bilbobagginz, Попробую

Добавлено через 7 минут и 57 секунд
А что есть PCI ID? Где взять?

Автор: nickless 21.7.2007, 01:38
Цитата(pndfy @  20.7.2007,  22:08 Найти цитируемый пост)
А что есть PCI ID? Где взять?

Это уникальный номер, по которому можно точно определить твой модем, узнать его можно например с помощью определителя модемов из ссылки что я дал.

Автор: rsm 21.7.2007, 08:24
Сюда еще загляни:
http://martian.barrelsoutofbond.org/index.html
Там посвежей дрова есть.

Автор: bilbobagginz 21.7.2007, 10:03
Цитата

А что есть PCI ID? Где взять? 

а что есть гугл ? что есть яндекс ?

Автор: pndfy 21.7.2007, 22:20
Вродибы нашёл но как его поставить?
Он как я понял из исходников(много файлов *.c и *.h).
Что с ним теперь делать не представляю

Автор: nickless 22.7.2007, 13:00
pndfy,
там кроме исходников 100% есть текстовый файл README и/или INSTALL
С ними тоже не знаешь что делать? smile 

Автор: Pr0b3L 22.7.2007, 15:13
у меня только на "martian-full-20061203.tar.gz" работает, тот же модем. http://linuxforum.ru/index.php?s=&showtopic=19234&view=findpost&p=346151 написано как ставить.

Автор: pndfy 6.8.2007, 22:38
Pr0b3L, 
Вродибы получается НО когда дохожу до modprobe martian_dev (как-то так) случается косячок-
ЭТОГО ФАЙЛА НЕТ. НИГДЕ. ОН НИКАК НИ ХОЧЕТ СОБИРАТЬСЯ ИЗ ВСЕГО ЧТО ЕСТЬ В ПАКЕТЕ.
    Может найдутся добрые люди и пришлют его на [email protected] или помогут собрать его ценным советом.

Автор: nickless 6.8.2007, 23:03
Цитата(pndfy @  6.8.2007,  21:38 Найти цитируемый пост)
НО когда дохожу до modprobe martian_dev (как-то так) случается косячок

Какой именно?
Что выдаёт комманда? Если ничего, значит всё в порядке, а проверить, загрузился ли модуль можно с помощью lsmod.

Если не было ошибок когда делал make && sudo make install, то файл должен быть где-то в /lib/modules/<версия ядра>/*, называться он будет martian_dev.ko

Автор: Pr0b3L 7.8.2007, 10:39
Цитата(pndfy @  6.8.2007,  22:38 Найти цитируемый пост)
ЭТОГО ФАЙЛА НЕТ. НИГДЕ. ОН НИКАК НИ ХОЧЕТ СОБИРАТЬСЯ ИЗ ВСЕГО ЧТО ЕСТЬ В ПАКЕТЕ.
ну зачем же так орать? а какая версия ядра (что выдает "uname -r")? откуда исходники ядра брали и куда распаковывали? скорее всего версии не совпадают (у мандривы по умолчанию ставится пропатченое ядро, значит и исходники нужно не с kernel.org, а с репозитория мандривы откуда-то брать, вроде http://linuxforum.ru/index.php?showtopic=40276&view=findpost&p=396526 написано откуда точно).

Автор: pndfy 7.8.2007, 22:19
nickless, Команда выдаёт что-то типа file not found. Ошибок небыло и martian_dev.ko находил значит надо набрать modprobe martian_dev.ko?

Добавлено через 1 минуту и 42 секунды
Pr0b3L, Версия ядра 2.6.17-13mdv.

Автор: pndfy 7.8.2007, 23:39
Ещё нашёл неправедливость скрипт /etc/init.d/martian не запускается: выдаёт отказано в доступе. 
Я и как root и как обычный пользователь пробовал. smile 

Автор: ZeeLax 8.8.2007, 04:17
Ну, если дело действительно в этом, то достаточно выполнить из под рута
Код

chmod +x /etc/init.d/martian
что сделает файл запускаемым и позволит его запускать (простите за тавтологию).

Автор: nickless 8.8.2007, 18:14
Цитата(pndfy @  7.8.2007,  21:19 Найти цитируемый пост)
Команда выдаёт что-то типа file not found

Значит не установился или установился не туда куда нужно.
Напиши еще вывод комманд
Код

ls -l /usr/src/linux
ls -l /lib/modules


Цитата(pndfy @  7.8.2007,  21:19 Найти цитируемый пост)
Ошибок небыло и martian_dev.ko находил

Где именно он его находил?
Код

find /lib/modules -iname "martian_dev.ko"


Цитата(pndfy @  7.8.2007,  21:19 Найти цитируемый пост)
значит надо набрать modprobe martian_dev.ko?

Нет

Автор: pndfy 8.8.2007, 22:57
ZeeLax, chmod +x /etc/init.d/martian- стало запускаться: выдаёт kernel module in not loaded!

nickless, 
ls -l /usr/src/linux :      lrwxrwxrw 1 root root 18 Авг 7 23:49 /usr/src/linux->/linux-2.6.17-13mdv
ls -l /lib/modules  :      drvxr-xr 3 root    ...   2.6.17-13mdv/
                                                              ...   2.6.17-13mdvcustom/
                                                              ...   2.6.17-13mdventerprice/
                                                              ...   2.6.17-13mdvlegacy/

find /lib/modules -iname "martian_dev.ko" пишит /lib/modules/2.6.17-13mdvcustom/extra/martian_dev.ko

Теперь что делать? С модулем. И вообще со всем этим
Кстати martian_dev.ko- смый распространённый файл на моём компе- он везде (по глупости я его накопировал ) как запустить его? И откуда

Автор: nickless 8.8.2007, 23:45
Цитата(pndfy @  8.8.2007,  21:57 Найти цитируемый пост)
/usr/src/linux->/linux-2.6.17-13mdv

Цитата(pndfy @  8.8.2007,  21:57 Найти цитируемый пост)
/lib/modules/2.6.17-13mdvcustom/extra/martian_dev.ko


ИМХО вот причина, у тебя сорцы стоят 2.6.17-13mdv а модуль установился для ядра 2.6.17-13mdvcustom (что за custom?).
Какое ядро из них у тебя в данный момент работает (uname -r)? Нужно чтобы версия ядра везде совпадала, и во время компиляции и после.

Если стоит именно 2.6.17-13mdv как ты сказал раньше, значит модуль не правильно находит ядро, надо смотреть логи или попытаться скомпилироватъ сначала, но уже с точно нужными версиями.

Автор: pndfy 9.8.2007, 22:17
nickless, 
Значит надо лучше переустановить мандриву (spring) и не ставить пакеты от powerpack'а (я думал так будет лучше- сначала наустанавливать всего, где есть слово kernel) и повторить попытку?
Но я уже пытался так- всёравно этот модуль в неизвестности.
  Кстати всётаки как его запустить? modprobe martian_dev не пашет как ни пытайся. (если можно на примере: если модуль тут /.../.../martian_dev.ko то надо набрать это .......... , 
а то я так и не понял как же его запустить)

Добавлено через 3 минуты и 2 секунды
да, кстати команда uname -r выдаёт 2.6.17-13mdv

Добавлено через 4 минуты и 6 секунд
да, кстати команда uname -r выдаёт 2.6.17-13mdv

Автор: nickless 9.8.2007, 23:16
pndfy, 
Не надо ничего переустанавливать, надо один раз установить как положено и всё.
Нужно чтобы в момент сборки И во время использования работало одно и то же ядро, а так же /usr/src/linux показывал на сорцы этого ядра.

Просто запустись с тем ядром которое надо, удали ненужные если не используешь, и заново собери модуль. Совсем заново. Распакуй, собери и проверь там ли он установился (/lib/module/НУЖНАЯ-ВЕРСИЯ/..., НУЖАЯ-ВЕРСИЯ=uname -r).

Я специально скачал его и посмотрел, он берёт версию ядра из uname -r , значит собирал ты его на 2.6.17-13mdvcustom, а грузить пробовал на 2.6.17-13mdv.

И не устанавливай кучу софта почем зря если не знаешь для чего.

Автор: pndfy 11.8.2007, 22:26
Прогресса нет несмотря на все усилия.
 Теперь (всё-таки переустановил систему) только хуже стало:
 даже make не выполняется. 
   Всё хватит. Не хочу.

Автор: pndfy 20.8.2007, 22:17
 Всё получилось!!!
 После некоторого кризиса мысли я понял свою ошибку.
 Огромное спасибо всем кто мне помогал

Автор: Luck_brt 6.12.2007, 11:43
написал бы хоть как получилось, а то прочитал все, так и непоняв как разрешилась проблема...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)