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


Автор Тема: Agere Systems HDA Modem помогите установить  (Прочитано 8429 раз)

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

Оффлайн mikekl

  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: Agere Systems HDA Modem помогите установить
« Ответ #15 : 02 Мая 2009, 19:14:25 »
and symbolic link created:
как раз и пишет что создал английским-черным по белому )

Оффлайн bulldog1972

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Agere Systems HDA Modem помогите установить
« Ответ #16 : 02 Мая 2009, 19:26:50 »
Но в каталоге dev ничего подобного нет

Пользователь решил продолжить мысль 02 Мая 2009, 21:08:09:
Помогите с переводом

A single root/adm command:
   modprobe agrserial
will provide for loading both drivers and symbolic /dev/ttySAGR link creation,
if the following three lines to some file in the /etc/modprobe folders.

install agrserial /sbin/modprobe --ignore-install agrmodem ; /sbin/modprobe --ignore-install agrserial && test -e /dev/ttySAGR || ln -s /dev/ttyAGS3 /dev/ttySAGR
remove agrserial /sbin/modprobe -r --ignore-remove agrserial ; /sbin/modprobe -r --ignore-remove agrmodem && { if test -L /dev/ttySAGR; then rm /dev/ttySAGR; fi } ; true

They will alternatively be installed by the package agrsm-tools_0.0.1_all.deb


Пользователь решил продолжить мысль 03 Мая 2009, 16:13:53:
Помогите написать строки инициализации сего девайса
Тут добавил файлик из винды (который относится к модему, а на первой странице есть вывод на экрана agrsm-test)
Хотелось бы с помощью него принимать факсики
« Последнее редактирование: 03 Мая 2009, 16:13:58 от bulldog1972 »
Бюрократия разрастается - что бы удовлетворять нужды разрастающейся бюрократии.

Оффлайн mikekl

  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: Agere Systems HDA Modem помогите установить
« Ответ #17 : 04 Мая 2009, 07:23:15 »
впринципе все работает, можно и как howto оформить, касаемо агере hda и 9.04, чтобы людям было приятно )


Оффлайн bulldog1972

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Agere Systems HDA Modem помогите установить
« Ответ #18 : 04 Мая 2009, 08:26:17 »
Как ты справился с тем что каждый раз приходится  запускать agrsm-test, я добавил в конец файла /etc/rc.local (перед exit) строку
modprobe agrserial, и он у меня теперь все время обнаруживается. А факсы пробовал принимать?
Бюрократия разрастается - что бы удовлетворять нужды разрастающейся бюрократии.

Оффлайн mikekl

  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: Agere Systems HDA Modem помогите установить
« Ответ #19 : 04 Мая 2009, 08:42:05 »
Справился точно так же как и ты )) с факсам не пробывал мне оно не особо то и надо, как приспичит будем пробывать )) Ноут для работы и диалап исключительно для инета или для радмина нужен.

canon

  • Гость
Re: Agere Systems HDA Modem помогите установить
« Ответ #20 : 31 Августа 2009, 10:21:30 »
Мопед завёлся, но другим способом. В RedFlag Linux нашол файл agr_softmodem, который лежит в etc/init.d содержанием:

Цитировать
#! /bin/bash
#
# agr_softmodem     Install agere modem driver
#
# chkconfig: 2345 83 30
# description:  Service script for Agere Soft Modem driver modules
#
### BEGIN INIT INFO
# Provides: agere modem modules
### END INIT INFO

# Source function library.

. /etc/init.d/functions

group="uucp"
mode="666"

device="/dev/ttyAGS3"

case "$1" in

  start)
  echo "Starting Agere Soft Modem"
 
  /sbin/insmod -f /lib/modules/`uname -r`/kernel/drivers/char/agrmodem.ko; \
  /sbin/insmod -f /lib/modules/`uname -r`/kernel/drivers/char/agrserial.ko; \
  daemon /usr/lib/AgereSoftModem/AgereMdmDaemon

 
  if [ -e /dev/modem ]
  then
      :
  else
  ln -s $device /dev/modem
  fi
   ;;

  stop)
  echo "Shutting down Agere Soft Modem"
  killproc AgereModemDaemon
  /sbin/rmmod agrserial; \
  /sbin/rmmod agrmodem; \
   ;;

  restart|reload)
   $0 stop
   $0 start
   ;;

  *)
   echo "Usage: agr_softmodem {start|stop|restart|reload}"
   exit 1
esac

exit 0


...может кому и пригодится  :coolsmiley:

Оффлайн zl0i

  • Активист
  • *
  • Сообщений: 344
  • Как много веселых ребят и все делают велосипед...
    • Просмотр профиля
Re: Agere Systems HDA Modem помогите установить
« Ответ #21 : 31 Августа 2009, 10:49:23 »
и каким же способом? подробнее пожалуйста.

Пользователь решил продолжить мысль 31 Августа 2009, 10:50:10:
и каким же способом? подробнее пожалуйста.
ВЕЛОСИПЕДОВ ДЛЯ ВСЕХ, ДАРОМ, И ПУСТЬ НИКТО НЕ УЙДЁТ ОБИЖЕННЫЙ!

canon

  • Гость
Re: Agere Systems HDA Modem помогите установить
« Ответ #22 : 31 Августа 2009, 11:04:06 »
Всё нужно брать там же, где и в первом посте. Но...ставим по порядку
1. dkms_2.0.21.1-0ubuntu3_all.deb
2. agrsm-2.1.80-7mdv2009.0.tar.gz
3. agrsm-tools_0.0.1_all.deb

Для особо страждущих, можно вписать в patch_si3054.c строки и скомпилировать:

-----------------------------------
/*
 * patch entries
 */
static struct hda_codec_preset snd_hda_preset_si3054[] = {
   { .id = 0x11c11040, .name = "Si3054", .patch = patch_si3054 },
    { .id = 0x163c3055, .name = "Si3054", .patch = patch_si3054 },
    { .id = 0x163c3155, .name = "Si3054", .patch = patch_si3054 },
    { .id = 0x11c13026, .name = "Si3054", .patch = patch_si3054 },
    { .id = 0x11c13055, .name = "Si3054", .patch = patch_si3054 },
    { .id = 0x11c13155, .name = "Si3054", .patch = patch_si3054 },
    { .id = 0x10573055, .name = "Si3054", .patch = patch_si3054 },
    { .id = 0x10573057, .name = "Si3054", .patch = patch_si3054 },
    { .id = 0x10573155, .name = "Si3054", .patch = patch_si3054 },
......................................
MODULE_ALIAS("snd-hda-codec-id:11c11040");
MODULE_ALIAS("snd-hda-codec-id:163c3055");
MODULE_ALIAS("snd-hda-codec-id:163c3155");
MODULE_ALIAS("snd-hda-codec-id:11c13026");
MODULE_ALIAS("snd-hda-codec-id:11c13055");

(нужное выделенно жирным)
...или использовать 8250.h с таким содержанием:

Цитировать
/*
 *  linux/drivers/char/8250.h
 *
 *  Driver for 8250/16550-type serial ports
 *
 *  Based on drivers/char/serial.c, by Linus Torvalds, Theodore Ts'o.
 *
 *  Copyright (C) 2001 Russell King.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 */

#include <linux/serial_8250.h>

struct old_serial_port {
   unsigned int uart;
   unsigned int baud_base;
   unsigned int port;
   unsigned int irq;
   unsigned int flags;
   unsigned char hub6;
   unsigned char io_type;
   unsigned char *iomem_base;
   unsigned short iomem_reg_shift;
};

/*
 * This replaces serial_uart_config in include/linux/serial.h
 */
struct serial8250_config {
   const char   *name;
   unsigned short   fifo_size;
   unsigned short   tx_loadsz;
   unsigned char   fcr;
   unsigned int   flags;
};

#define UART_CAP_FIFO   (1 << 8)   /* UART has FIFO */
#define UART_CAP_EFR   (1 << 9)   /* UART has EFR */
#define UART_CAP_SLEEP   (1 << 10)   /* UART has IER sleep */
#define UART_CAP_AFE   (1 << 11)   /* MCR-based hw flow control */
#define UART_CAP_UUE   (1 << 12)   /* UART needs IER bit 6 set (Xscale) */

#define UART_BUG_QUOT   (1 << 0)   /* UART has buggy quot LSB */
#define UART_BUG_TXEN   (1 << 1)   /* UART has buggy TX IIR status */
#define UART_BUG_NOMSR   (1 << 2)   /* UART has buggy MSR status bits (Au1x00) */
#define UART_BUG_THRE   (1 << 3)   /* UART has buggy THRE reassertion */

#define PROBE_RSA   (1 << 0)
#define PROBE_ANY   (~0)

#define HIGH_BITS_OFFSET ((sizeof(long)-sizeof(int))*8)

#ifdef CONFIG_SERIAL_8250_SHARE_IRQ
#define SERIAL8250_SHARE_IRQS 1
#else
#define SERIAL8250_SHARE_IRQS 0
#endif

#if defined(__alpha__) && !defined(CONFIG_PCI)
/*
 * Digital did something really horribly wrong with the OUT1 and OUT2
 * lines on at least some ALPHA's.  The failure mode is that if either
 * is cleared, the machine locks up with endless interrupts.
 */
#define ALPHA_KLUDGE_MCR  (UART_MCR_OUT2 | UART_MCR_OUT1)
#elif defined(CONFIG_SBC8560)
/*
 * WindRiver did something similarly broken on their SBC8560 board. The
 * UART tristates its IRQ output while OUT2 is clear, but they pulled
 * the interrupt line _up_ instead of down, so if we register the IRQ
 * while the UART is in that state, we die in an IRQ storm. */
#define ALPHA_KLUDGE_MCR (UART_MCR_OUT2)
#else
#define ALPHA_KLUDGE_MCR 0
#endif

#ifdef CONFIG_MCA
#define UPF_BOOT_ONLYMCA       ((__force upf_t) (1 << 22))
#endif

(за основу брался дистрибутив RedFlag Linux 5)

Соответственно wvdial должен быть уже установлен первым.  Патчить файл hda_codec.c не нужно ! В последних версиях kernel это не требуется. Там есть эти строки с переменными и опциями.
« Последнее редактирование: 31 Августа 2009, 11:15:11 от canon »

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • Альтернативные проекты
Re: Agere Systems HDA Modem помогите установить
« Ответ #23 : 31 Августа 2009, 13:12:31 »
Всё нужно брать там же, где и в первом посте. Но...ставим по порядку
1. dkms_2.0.21.1-0ubuntu3_all.deb
2. agrsm-2.1.80-7mdv2009.0.tar.gz
3. agrsm-tools_0.0.1_all.deb
Что-то я нихрена не нашел dkms_2.0.21.1-0ubuntu3_all.deb
и вместо  agrsm-2.1.80-7mdv2009.0.tar.gz есть только  agrsm-2.1.80-9mdv2009.0.tar.gz
Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

canon

  • Гость
Re: Agere Systems HDA Modem помогите установить
« Ответ #24 : 31 Августа 2009, 13:28:01 »
В поисковике набрать было трудно ?
http://linmodems.technion.ac.il/packages/ltmodem/11c11040/agrsm-2.1.80-7mdv2009.0.tar.gz
http://ubuntu.k-net.ru/ubuntu/pool/main/d/dkms/
DKSM это стандарное средство, которое есть в репозитарии. Своего рода аналог виндового нетфрейворкса.

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • Альтернативные проекты
Re: Agere Systems HDA Modem помогите установить
« Ответ #25 : 31 Августа 2009, 14:11:22 »
а как правильно agrsm-2.1.80-7mdv2009.0.tar.gz ставить?
Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

canon

  • Гость
Re: Agere Systems HDA Modem помогите установить
« Ответ #26 : 31 Августа 2009, 16:39:52 »
В архиве спецЫяльно есть файл setup, который надо запустить. И всё поставится. Вот только демона на запуск надо потом создавать ручками.

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • Альтернативные проекты
Re: Agere Systems HDA Modem помогите установить
« Ответ #27 : 31 Августа 2009, 18:51:25 »
Модема вообще не видно
skif@skif-desktop:~$ sudo wvdialconf
Editing `/etc/wvdial.conf'.
Scanning your serial ports for a modem.

ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S3  
ttySAGR<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttySAGR<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttySAGR<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.

Sorry, no modem was detected!  Is it in use by another program?
Did you configure it properly with setserial?
Please read the FAQ at http://open.nit.ca/wiki/?WvDial
If you still have problems, send mail to <wvdial-list@lists.nit.ca>.
Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

canon

  • Гость
Re: Agere Systems HDA Modem помогите установить
« Ответ #28 : 31 Августа 2009, 20:07:39 »
А при чём тут sudo wvdialconf ? В него само всё что нужно пропишется.
Вы посты читайте. Из вышесказанно получится, что.... Надо поставить пакеты. И запустить sudo agrsm-test. Я предпочитаю это из под рута делать.
Если у Вас не работает описанный в самом начале вариант, пробуйте мой. Только сначало удалите установленные раннее драйвера.
Далее в файле /etc/rc.local добавляете agrsm-test. Или можете использовать мой скрипт, или придумать свой (как пожелаете).
Есть вариант, что у Вас что-то блокирует запуск в системе. Тогда не поленитесь и переустановите всё (если уверены что это так). И уже на чистом пробуйте.
Можете пропатчить файл patch_si3054.c, скомпилить и сунуть его вместо старого. Звук будет, за него отвечает snd-hda-intel.ko.
Единственно НО..модем не свистит при наборе номера. Пароль и логин проходит, а вот при инициализации косяк. Мой "провайдер" не хотит иметь дело с линуксом. Я пользуюсь гостевым доступом. И если честно, мне фиолетово чего там не поддерживает ихняя АТС. В винде модем определялся как 56К, в линуксе 112К.
Моя цель была запустить этот модем Agere. Железка есть, должна работать.
Модем не будет видеться lspci -v, потому как он аппендикс звуковой карты. Вот Вам две команды поигратся:
dmesg | tail
aplay -l
Винмодем будет именоватся подустройство. Кстати...Вы точно уверенны что модем с чипом 11c11040 ? Агеры бывают разными. Для некоторых нужны другие драйвера ltmodem. Вы scanModem запускали ? и чего там в ModemData.txt написанно ???

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • Альтернативные проекты
Re: Agere Systems HDA Modem помогите установить
« Ответ #29 : 31 Августа 2009, 20:27:39 »
1. он точно с чипом 11c11040
2. на lspci -v они видится как
02:05.0 Communication controller: Agere Systems LT WinModem (rev 02)
   Subsystem: Agere Systems LT WinModem

поигрался dmesg | tail
[ 3791.852622] UDF-fs: No VRS found
[ 3791.915030] ISO 9660 Extensions: RRIP_1991A
[ 4603.825675] Unloading Agere Modem Interface driver: version 2.1.80.0
[ 4603.836900] Unloading Agere Modem Controller driver: version 2.1.80
[ 4603.863738] * Hello Agere Driver **
[ 4605.394925] Loading module Agere Modem Controller driver version 2.1.80 (2008-10-31)
[ 4605.397911] ttyAGS3 at I/O 0x400 (irq = 3) is a AgereModem
[ 4605.397984] Loading module Agere Modem Interface driver version 2.1.80.0 (2008-10-31)
[ 4610.579366] ==> codecType = 0x31
[ 4610.579372] ERR: Control Interface failed

Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

 

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