Автор Гілка: USB External Modem GM56USB  (Прочитано 7244 раз)

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #15 : 2009-08-18 21:00:48 »
Спробуємо відшукати пакунок для системи openSUSE 10.3 з назвою agrsm.

В дистрибутиві такого пакунка немає. Виконуємо пошук на сайтах:
http://software.opensuse.org/search
http://packages.opensuse-community.org/
http://packman.links2linux.org/
але пакунок відсутній...  :(
openSUSE + KDE

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3630
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: USB External Modem GM56USB
« Відповідей #16 : 2009-08-18 21:09:20 »
Доведеться зібрати самому (у створених файлах має бути посилання на архів з драйвером).
На всяк випадок:
http://linmodems.technion.ac.il/packages/ltmodem/sv92/agrsm-20090418.tar.gz    — драйвер
http://linmodems.technion.ac.il/packages/ltmodem/sv92/agrsm_howto.txt    — інструкція
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #17 : 2009-08-18 22:37:40 »
Файл DriverCompiling.txt в теці Modem/ містить таке зауваження:
Цитата
A kernel-source packages is not evident on your System
Це означає, що в системі відсутній початковий код ядра. А оскільки без нього компіляція програм неможлива, то з дистрибутиву встановлюємо відповідний пакунок:
Цитата
kernel-source - The Linux Kernel Sources

Linux kernel sources with many fixes and improvements.
Після завершення установки перезавантажуємо про всяк випадок систему.
« Змінено: 2009-08-18 22:38:32 від Sandr »
openSUSE + KDE

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #18 : 2009-08-19 01:54:20 »
Звантажив архів agrsm-20090418.tar.gz. Розпакував його командою:
> tar xzvf agrsm-20090418.tar.gz

Архів розпакувався в теку agrsm-20090418. Заходжу в дану теку:
> cd agrsm-20090418

та виводжу список вкладених в неї файлів:
> ls -l

Отримую перелік файлів з атрибутами:
Цитата
total 2948
-rw-r--r-- 1 oleksandr users    2446 2007-08-04 05:34 8250.h
-rw-r--r-- 1 oleksandr users    1072 2007-08-04 05:34 agr.h
-rw-r--r-- 1 oleksandr users    9147 2007-08-04 05:34 agrmodem.h
-rw-r--r-- 1 oleksandr users 1419089 2005-11-16 23:43 agrmodemlib.o
-rw-r--r-- 1 oleksandr users 1418996 2009-04-19 04:30 agrsm_core.o
-rw-r--r-- 1 oleksandr users    7189 2008-02-03 20:20 agrsm_howto.txt
-rw-r--r-- 1 oleksandr users     184 2007-02-06 14:45 agrsm.rules
-rw-r--r-- 1 oleksandr users   10579 2008-02-03 19:19 agrsoftmodem.c
-rw-r--r-- 1 oleksandr users    7954 2009-08-19 01:03 agrsoftmodem.o
-rw-r--r-- 1 oleksandr users    7623 2008-02-03 19:19 lib.c
-rw-r--r-- 1 oleksandr users    4692 2009-08-19 01:03 lib.o
-rw-r--r-- 1 oleksandr users    5744 2005-11-16 22:06 LICENSE
-rw-r--r-- 1 oleksandr users    2607 2007-08-04 05:34 linuxif.h
-rw-r--r-- 1 oleksandr users    1113 2009-04-19 04:31 Makefile
-rw-r--r-- 1 oleksandr users    1633 2005-10-25 13:16 README
-rw-r--r-- 1 oleksandr users    2595 2008-02-03 19:25 ReadmeUpdate.txt
-rw-r--r-- 1 oleksandr users   67406 2009-04-19 03:43 serial26.c
Виконую відповідно до інструкції agrsm_howto.txt команду:
> make

Але отримую купу помилок:
make -C /lib/modules/2.6.22.5-31-default/build SUBDIRS=/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418 modules
make[1]: Вхожу у каталог "/usr/src/linux-2.6.22.5-31-obj/i386/default"
make -C /usr/src/linux-2.6.22.5-31 O=/usr/src/linux-2.6.22.5-31-obj/i386/default modules
  CC [M]  /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.o
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c: In function ‘receive_chars’:
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c:1007: error: ‘struct uart_info’ has no member named ‘port’
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c: In function ‘serial8250_get_mctrl’:
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c:1371: warning: unused variable ‘flags’
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c: In function ‘serial8250_config_port’:
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c:2039: warning: unused variable ‘ret’
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c: At top level:
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c:2131: warning: initialization from incompatible pointer type
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.c:2132: warning: initialization from incompatible pointer type
make[4]: *** [/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418/serial26.o] Помилка 1
make[3]: *** [_module_/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20090418] Помилка 2
make[2]: *** [modules] Помилка 2
make[1]: *** [modules] Помилка 2
make[1]: Залишаю каталог "/usr/src/linux-2.6.22.5-31-obj/i386/default"
make: *** [modules] Помилка 2
Підкажіть будь ласка, чим можуть бути викликані подібні помилки?
« Змінено: 2009-08-19 01:56:31 від Sandr »
openSUSE + KDE

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3630
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: USB External Modem GM56USB
« Відповідей #19 : 2009-08-19 07:16:12 »
Очевидно, цей пакунок призначено для свіжіших ядер. Оскільки у вас 2.6.22 (як і у прикладі) скористайтеся старішим драйвером (вибачте, що не вказав одразу):
http://linmodems.technion.ac.il/packages/ltmodem/sv92/agrsm-20070804.tar.gz
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #20 : 2009-08-19 09:10:54 »
Очевидно, цей пакунок призначено для свіжіших ядер. Оскільки у вас 2.6.22 (як і у прикладі) скористайтеся старішим драйвером (вибачте, що не вказав одразу):
http://linmodems.technion.ac.il/packages/ltmodem/sv92/agrsm-20070804.tar.gz
Скористався цим старішим архівом і цього разу результат команди make виявився дещо іншим:
make -C /lib/modules/2.6.22.5-31-default/build SUBDIRS=/mnt/partlx/software/addi
tion/drivers/gm56/agrsm/agrsm modules
make[1]: Вхожу у каталог "/usr/src/linux-2.6.22.5-31-obj/i386/default"
make -C /usr/src/linux-2.6.22.5-31 O=/usr/src/linux-2.6.22.5-31-obj/i386/default
 modules
  CC [M]  /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrsoftmodem.o
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrsoftmodem.c: In functi
on ‘agr_pci_find_device’:
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrsoftmodem.c:424: warni
ng: ‘pci_find_device’ is deprecated (declared at /usr/src/linux-2.6.22.5-31/incl
ude/linux/pci.h:477)
  CC [M]  /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.o
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.c: In function ‘serial8250_get_mctrl’:
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.c:1371: warning: unused variable ‘flags’
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.c: In function ‘serial8250_config_port’:
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.c:2039: warning: unused variable ‘ret’
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.c: At top level:
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.c:2131: warning: initialization from incom    patible pointer type
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.c:2132: warning: initialization from incom    patible pointer type
/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/serial26.c:1922: warning: ‘serial8250_request_rsa_r    esource’ defined but not used
  LD [M]  /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrmodem.o
  LD [M]  /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrserial.o
  Building modules, stage 2.
  MODPOST 2 modules
WARNING: could not find /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/.agrsm_core.o.cmd for /mnt/    partlx/software/addition/drivers/gm56/agrsm/agrsm/agrsm_core.o
  CC      /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrmodem.mod.o
  LD [M]  /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrmodem.ko
  CC      /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrserial.mod.o
  LD [M]  /mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm/agrserial.ko
make[1]: Залишаю каталог "/usr/src/linux-2.6.22.5-31-obj/i386/default"
Як бачимо, слово "помилка" цього разу вже у виданій інформації не зустрічається. Хоча й помічаємо декілька застережень ("warning"), але в цілому здається результат команди позитивний.
« Змінено: 2009-08-19 09:14:36 від Sandr »
openSUSE + KDE

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #21 : 2009-08-19 09:28:54 »
Переглянемо список файлів теки agrsm, в яку цього разу розпакувався архів agrsm-20070804.tar.gz, командою ls -l :
Цитата
total 5828
-rw-r--r-- 1 oleksandr users    2446 2007-08-04 05:34 8250.h
-rw-r--r-- 1 oleksandr users    1072 2007-08-04 05:34 agr.h
-rw-r--r-- 1 oleksandr users    9147 2007-08-04 05:34 agrmodem.h
-rw-r--r-- 1 oleksandr users 1435017 2009-08-19 08:57 agrmodem.ko
-rw-r--r-- 1 oleksandr users 1419089 2005-11-16 23:43 agrmodemlib.o
-rw-r--r-- 1 oleksandr users    2017 2009-08-19 08:57 agrmodem.mod.c
-rw-r--r-- 1 oleksandr users    8472 2009-08-19 08:57 agrmodem.mod.o
-rw-r--r-- 1 oleksandr users 1427356 2009-08-19 08:57 agrmodem.o
-rw-r--r-- 1 oleksandr users   19231 2009-08-19 08:57 agrserial.ko
-rw-r--r-- 1 oleksandr users    1889 2009-08-19 08:57 agrserial.mod.c
-rw-r--r-- 1 oleksandr users    8168 2009-08-19 08:57 agrserial.mod.o
-rw-r--r-- 1 oleksandr users   11822 2009-08-19 08:57 agrserial.o
-rw-r--r-- 1 oleksandr users 1418996 2007-08-04 06:07 agrsm_core.o
-rw-r--r-- 1 oleksandr users    5450 2008-01-30 11:17 agrsm_howto.txt
-rw-r--r-- 1 oleksandr users     184 2007-02-06 14:45 agrsm.rules
-rw-r--r-- 1 oleksandr users   17779 2007-08-04 05:34 agrsoftmodem.c
-rw-r--r-- 1 oleksandr users   11795 2009-08-19 08:57 agrsoftmodem.o
-rw-r--r-- 1 oleksandr users    5744 2005-11-16 22:06 LICENSE
-rw-r--r-- 1 oleksandr users    2607 2007-08-04 05:34 linuxif.h
-rw-r--r-- 1 oleksandr users    1220 2007-08-04 06:06 Makefile
-rw-r--r-- 1 oleksandr users      80 2007-08-04 06:12 Module.symvers
-rw-r--r-- 1 oleksandr users    1633 2005-10-25 13:16 README
-rw-r--r-- 1 oleksandr users    2468 2007-08-05 01:52 ReadmeUpdate.txt
-rw-r--r-- 1 oleksandr users   67401 2007-08-04 06:11 serial26.c
-rw-r--r-- 1 oleksandr users   11820 2009-08-19 08:57 serial26.o
В переліку файлів з'явилися потрібні нам модулі: agrmodem.ko та agrserial.ko . Це свідчить про те, що просес компіляції завершився успішно.
openSUSE + KDE

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #22 : 2009-08-19 09:51:23 »
Тепер виконуємо інсталяцію драйвера з правами адміністратора командою:
> su
# make install

або
> sudo make install

і отримуємо наступні рядки повімлень в консоль:
make -C /lib/modules/2.6.22.5-31-default/build M="/mnt/partlx/software/addition/drivers/gm56/agrsm/agrsm-20070804" modules_install
make[1]: Вхожу у каталог "/usr/src/linux-2.6.22.5-31-obj/i386/default"
make -C /usr/src/linux-2.6.22.5-31 O=/usr/src/linux-2.6.22.5-31-obj/i386/default modules_install
  DEPMOD  2.6.22.5-31-default
make[1]: Залишаю каталог "/usr/src/linux-2.6.22.5-31-obj/i386/default"
if ! /sbin/modprobe -nq agrmodem.ko ; then /sbin/depmod -a; fi
Здається процес установки драйвера модема теж пройшов безпомилково.  :)
openSUSE + KDE

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #23 : 2009-08-19 11:36:09 »
Відповідно до інструкції agrsm_howto.txt намагаюся завантажити драйвери agrmodem і agrserial :
# modprobe agrmodem
Результат:
FATAL: Error inserting agrmodem (/lib/modules/2.6.22.5-31-default/kernel/drivers/char/agrmodem.ko): Invalid module format# modprobe agrserial
Результат:
FATAL: Error inserting agrmodem (/lib/modules/2.6.22.5-31-default/kernel/drivers/char/agrmodem.ko): Invalid module format
FATAL: Error inserting agrserial (/lib/modules/2.6.22.5-31-default/kernel/drivers/char/agrserial.ko): Invalid module format
Чому видає помилку про невірний формат модуля?
« Змінено: 2009-08-19 11:37:50 від Sandr »
openSUSE + KDE

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3630
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: USB External Modem GM56USB
« Відповідей #24 : 2009-08-19 11:39:42 »
Через отой бісів default.

Приберіть його з EXTRAVERSION у Makefile ядра. Після цього зберіть знову.

Поки що можете просто завантажити модулі у примусовому режимі
# modprobe -f agrmodem
# modprobe -f agrserial
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #25 : 2009-08-29 13:28:26 »
Перейшов на нову версію системи: openSUSE 11.1!

На сторінці http://software.opensuse.org/search виконую пошук пакунка з назвою agere-softmodem і отримую цілу купу варіантів:

• agere-softmodem-20090418-1.2.src.rpm ;
• agere-softmodem-20090418-1.1.src.rpm ;
• agere-softmodem-kmp-pae-20090418_2.6.27.7_9.1-1.1.i586.rpm ;
• agere-softmodem-kmp-pae-20090418_2.6.27.29_0.1-1.2.i586.rpm ;
• agere-softmodem-kmp-trace-20090418_2.6.27.29_0.1-1.2.i586.rpm ;
• agere-softmodem-kmp-vmi-20090418_2.6.27.29_0.1-1.2.i586.rpm ;
• agere-softmodem-kmp-xen-20090418_2.6.27.29_0.1-1.2.i586.rpm ;
• agere-softmodem-kmp-debug-20090418_2.6.27.7_9.1-1.1.i586.rpm ;
agere-softmodem-kmp-default-20090418_2.6.27.7_9.1-1.1.i586.rpm ;
• agere-softmodem-kmp-ec2-20090418_2.6.27.29_0.1-1.2.i586.rpm ;
• agere-softmodem-kmp-default-20090418_2.6.27.29_0.1-1.2.i586.rpm ;
• agere-softmodem-kmp-xen-20090418_2.6.27.7_9.1-1.1.i586.rpm ;
• agere-softmodem-kmp-debug-20090418_2.6.27.29_0.1-1.2.i586.rpm ;
• agere-softmodem-debugsource-20090418-1.1.i586.rpm ;
• agere-softmodem-debugsource-20090418-1.2.i586.rpm ;
• agere-softmodem-kmp-trace-20090418_2.6.27.7_9.1-1.1.i586.rpm ;
• agere-softmodem-debuginfo-20090418-1.1.i586.rpm ;
• agere-softmodem-debuginfo-20090418-1.2.i586.rpm .

Воно звісно й непогано, що таке різноманіття, але який пакунок тепер обрати?  :-/

P.S. Виділив найбільш придатний, на мою думку, варіант.
openSUSE + KDE

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3630
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: USB External Modem GM56USB
« Відповідей #26 : 2009-08-29 13:57:30 »
Жоден з цих варіантів не відповідає вашому ядру (всі для 2.6.27)! Або міняйте ядро, або скористайтеся запропонованим мною варіантом.
« Змінено: 2009-08-29 13:58:01 від yurchor »
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #27 : 2009-08-29 17:08:59 »
Жоден з цих варіантів не відповідає вашому ядру (всі для 2.6.27)! Або міняйте ядро, або скористайтеся запропонованим мною варіантом.
Версія ядра якраз відповідає вище наведеним варіантам, оскільки команда:

> uname -a

видає наступну інформацію про систему:
Цитата
Linux os-nova 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 i686 i686 i386 GNU/Linux
openSUSE + KDE

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3630
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: USB External Modem GM56USB
« Відповідей #28 : 2009-08-29 17:14:31 »
Жоден з цих варіантів не відповідає вашому ядру (всі для 2.6.27)! Або міняйте ядро, або скористайтеся запропонованим мною варіантом.
Версія ядра якраз відповідає вище наведеним варіантам, оскільки команда:

> uname -a

видає наступну інформацію про систему:
Цитата
Linux os-nova 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 i686 i686 i386 GNU/Linux
Вибачте, відмовили телепатичні здібності. У всіх попередніх повідомленнях фігурувало ядро 2.6.22.  :'( Яке ядро, такий пакунок і слід обрати.
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: USB External Modem GM56USB
« Відповідей #29 : 2009-08-31 01:34:36 »
Звантажив і встановив пакунок agere-softmodem-kmp-default-20090418_2.6.27.7_9.1-1.1.i586.rpm .

Після завершення установки в системі з’явилися такі файли:
/lib/modules/2.6.27.7-9-default/updates/agrmodem.ko
/lib/modules/2.6.27.7-9-default/updates/agrserial.ko


Виводжу в консоль інформацію про ці модулі ядра:

# modinfo agrmodem
filename:       /lib/modules/2.6.27.7-9-default/updates/agrmodem.ko
license:        Proprietary
description:    Agere Modem Controller driver
author:         Agere Systems Inc
depends:        built-in,built-in,built-in,built-in,built-in,built-in,built-in,built-in
# modinfo agrserial
filename:       /lib/modules/2.6.27.7-9-default/updates/agrserial.ko
license:        GPL
description:    Agere Modem Interface driver
author:         Agere Systems Inc
srcversion:     942DFD8821DDDE8542F6386
depends:        built-in,built-in,built-in,built-in,agrmodem,built-in,built-in
vermagic:       2.6.27.7-9-default SMP mod_unload modversions 586
openSUSE + KDE