Linmodems Mailing list Archives
Return-Path: <marvin.stodolsky@gmail.com>
Mailing-List: contact discuss-help@linmodems.org; run by ezmlm
Delivered-To: mailing list discuss@linmodems.org
Received: (qmail 26875 invoked from network); 24 Jun 2008 00:34:18 -0000
Received: from rv-out-0506.google.com (209.85.198.225)
by pdam.crynwr.com with SMTP; 24 Jun 2008 00:34:18 -0000
Received: by rv-out-0506.google.com with SMTP id k40so7019919rvb.15
for <discuss@linmodems.org>; Mon, 23 Jun 2008 17:34:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=domainkey-signature:received:received:message-id:date:from:to
:subject:in-reply-to:mime-version:content-type
:content-transfer-encoding:content-disposition:references;
bh=4yUmwVq4J2fSor2xflt5pCBF/IRCeB28uIR/vAXseyQ=;
b=la5LQDixo41UBKpHoWP85rXLEbffkYzRlKIz3j9Y339akgVq1NVT1FMXE1CzvMyZF8
s8iysxHrjA9JY4di7H4+GLUOgssiGG7N7ruPje0Scx6ualLmXbzlVesBrTdj8N0UuXzw
G8Ypb8b7fOwOtgHAmj/litKmAjJjEUvAfS7dg=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
h=message-id:date:from:to:subject:in-reply-to:mime-version
:content-type:content-transfer-encoding:content-disposition
:references;
b=LsnIAGUqhPAPM0K4Z1TRCX4fyqsp0WSVGoZmH0vvOSRmXANgxSidLSphOyecsVPttQ
FDDXi81/hr/BJbUJyLYfB+pRU6/f04JinN1Ds035CtYcMd/F/1TyrB+PCFAbJs+BzAUS
Hwq95fovWEY6Yi3OVatfMlQu4PobRoWrHF5lM=
Received: by 10.141.15.19 with SMTP id s19mr13675806rvi.124.1214267650707;
Mon, 23 Jun 2008 17:34:10 -0700 (PDT)
Received: by 10.150.158.16 with HTTP; Mon, 23 Jun 2008 17:34:10 -0700 (PDT)
Message-ID: <c27106ee0806231734h6e97ed34l4517ea65fb448739@mail.gmail.com>
Date: Mon, 23 Jun 2008 20:34:10 -0400
From: "Marvin Stodolsky" <marvin.stodolsky@gmail.com>
To: discuss@linmodems.org
Subject: Re: Tried to test agrsm-20080203.tar.gz in computer with 11c11040 modem chipset
In-Reply-To: <75107330806231336n778c12f9s23f30cfec1bf17dd@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <75107330806231336n778c12f9s23f30cfec1bf17dd@mail.gmail.com>
Antonio
agrsm-20080203.tar.gz doesnot have the recognition codes for any of
the HDA modems
Within agrsoftmodem.c , only the
const SUPPORTED_DEVICES agereSupDevices[] = {
{ 0x11C1, 0x0620, 0x0000, 0x0000 },
{ 0x1039, 0x7013, 0x0000, 0x0000 },
{ 0x1106, 0x3068, 0x0000, 0x0000 },
{ 0x8086, 0x2416, 0x0000, 0x0000 },
{ 0x8086, 0x2426, 0x0000, 0x0000 },
{ 0x8086, 0x2446, 0x0000, 0x0000 },
{ 0x8086, 0x7196, 0x0000, 0x0000 },
{ 0x8086, 0x2486, 0x0000, 0x0000 },
{ 0x8086, 0x24C6, 0x0000, 0x0000 },
{ 0x8086, 0x24D6, 0x0000, 0x0000 },
{ 0x11C1, 0x048C, 0x0000, 0x0000 },
{ 0x11C1, 0x048F, 0x0000, 0x0000 },
{ 0x8086, 0x266D, 0x0000, 0x0000 },
and there are no HDA audio cards in this list, which are hosts for
11c11040 chips
In contrast, the
>> http://service.one.de/download/index.php?&direction=0&order=&directory=NOTEBOOKS/ONE_A1xx/Linux%20Drivers/Source-code/Modem
>>
>> The agrsoftmodem.c does have HDA support!!!
>> { 0x8086, 0x2668, 0x0000, 0x0000 }, //ich6 hda
>> { 0x8086, 0x27D8, 0x0000, 0x0000 }, //ich7 hda
>> { 0x8086, 0x284B, 0x0000, 0x0000 }, //ich8 hda
MarvS
On Mon, Jun 23, 2008 at 4:36 PM, Antonio Olivares
<olivares14031@gmail.com> wrote:
> I know this is kind of against the rules, but in another attempt to
> get a working driver other than the redflag kernel,
>
> I am tempted/have been tempted to try the AGERE code
>
> http://linmodems.technion.ac.il/packages/ltmodem/sv92/agrsm-20080203.tar.gz
>
> The above code compiles and is very similar to the one provided in the
> link by Frank
>
> http://service.one.de/download/index.php?&direction=0&order=&directory=NOTEBOOKS/ONE_A1xx/Linux%20Drivers/Source-code/Modem
>
> root@slax:~# unzip AGERE\ D40\ 11c1-1040\ src.zip
> Archive: AGERE D40 11c1-1040 src.zip
> inflating: src/8250.h
> inflating: src/AgereMdmDaemon
> inflating: src/agrinst
> inflating: src/agrmodem.h
> inflating: src/agrmodem.mod.c
> inflating: src/agrmodemlib.o
> inflating: src/agrserial.mod.c
> inflating: src/agrsoftmodem.c
> inflating: src/agruninst
> inflating: src/agr_auxinst
> inflating: src/agr_softmodem
> inflating: src/config.h
> inflating: src/HDA.c
> inflating: src/hda_codec.h
> inflating: src/LICENSE
> inflating: src/linuxif.h
> inflating: src/Makefile
> extracting: src/Module.symvers
> inflating: src/README
> inflating: src/serial26.c
>
> root@slax:~# tar -zxvf agrsm-20080203.tar.gz
> agrsm/
> agrsm/agrsm_core.o
> agrsm/agrmodemlib.o
> agrsm/agrsm_howto.txt
> agrsm/README
> agrsm/agr.h
> agrsm/lib.c
> agrsm/ReadmeUpdate.txt
> agrsm/agrsoftmodem.c
> agrsm/8250.h
> agrsm/agrmodem.h
> agrsm/agrsm.rules
> agrsm/linuxif.h
> agrsm/Makefile
> agrsm/.#Readme.1st
> agrsm/LICENSE
> agrsm/serial26.c
>
> I see many things simiilar and many differences as well. The second
> one agrsm/ here creates the modules and places them in
> /lib/modules/`uname -r`/extra/ while the first one, the 11c11040 one
> places them in /lib/modules/`uname -r`/kernel/chars/. The bad thing
> is that the final step does not succeed :(
> make install fails in both cases.
>
> I tried the agrsm-20080203 just to see what I was going to get and all
> seemed to be fine, the code compiles, I modprobed agrmodem, and
> agrserial and then wvdialconf /etc/wvdial.conf did not find the
> modem. I typed dmesg and I got
>
> agrsm: created 0 infos
> Loading module Agere Modem Controller driver version 2.1.60.0.Linspire
> (2005-11-16)
> ttyAGS3 at I/O 0x400 (irq = 3) is a AgereModem
> agrserial: Loading module Agere Modem Interface driver version
> 2.1.60.0.Linspire (2005-11-16)
> BUG: unable to handle kernel NULL pointer dereference at virtual
> address 00000004
> printing eip: f9af6e53 *pde = 00000000
> Oops: 0000 [#1] SMP
> Modules linked in: agrserial agrmodem(P) sg i915 drm snd_seq_dummy
> snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss
> snd_mixer_oss fuse lp parport_pc parport pcspkr wlan_scan_sta
> ath_rate_sample pcmcia snd_hda_intel snd_pcm snd_timer snd_page_alloc
> ath_pci snd_hwdep yenta_socket rsrc_nonstatic pcmcia_core tifm_7xx1
> wlan sdhci mmc_core intel_agp snd tifm_core ath_hal(P) iTCO_wdt
> pata_acpi ata_generic iTCO_vendor_support video soundcore output
> agpgart i2c_i801 r8169 serio_raw psmouse evdev aufs squashfs sqlzma
> unlzma
>
> Pid: 26236, comm: wvdial Tainted: P (2.6.24.5 #1)
> EIP: 0060:[<f9af6e53>] EFLAGS: 00010296 CPU: 1
> EIP is at LXSoftModemStart+0x23/0x230 [agrmodem]
> EAX: 00000008 EBX: f9584988 ECX: fffa9000 EDX: f9583500
> ESI: 00000000 EDI: ee7a9138 EBP: e0823e34 ESP: e0823dac
> DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
> Process wvdial (pid: 26236, ti=e0822000 task=e0fe5540 task.ti=e0822000)
> Stack: 00000000 00000008 f9b31801 fffffffc 00000001 c141f720 c141f720 c141f720
> c141f720 c015935b 00000001 00000044 00000001 00000044 e0fb9000 00000000
> 00000000 c08b2d00 00000001 00000000 000280d0 c08b679c 00000202 00000000
> Call Trace:
> [<c015935b>] get_page_from_freelist+0x25b/0x3e0
> [<c015956a>] __alloc_pages+0x5a/0x370
> [<f9af2426>] linux_modem_open+0x26/0x110 [agrmodem]
> [<f9a4c4b5>] modemPortOpen+0x5/0x10 [agrmodem]
> [<f9581ef5>] serial8250_startup+0x1b5/0x2f0 [agrserial]
> [<c043ac99>] uart_startup+0x49/0x160
> [<c043c4fa>] uart_open+0xfa/0x410
> [<c04254f4>] check_tty_count+0x14/0xb0
> [<c03cfb2f>] kobject_get+0xf/0x20
> [<c0429443>] tty_open+0x143/0x2e0
> [<c0429300>] tty_open+0x0/0x2e0
> [<c0179ce3>] chrdev_open+0xa3/0x190
> [<c01752af>] __dentry_open+0xbf/0x1c0
> [<c0175465>] nameidata_to_filp+0x35/0x40
> [<c0179c40>] chrdev_open+0x0/0x190
> [<c01754c0>] do_filp_open+0x50/0x60
> [<f8d3f9e7>] set_h_fptr+0x37/0x60 [aufs]
> [<c0175162>] get_unused_fd_flags+0x52/0xd0
> [<c0175520>] do_sys_open+0x50/0xf0
> [<c01755fc>] sys_open+0x1c/0x20
> [<c0104352>] syscall_call+0x7/0xb
> =======================
> Code: 00 89 d8 eb a7 8d 76 00 55 b8 01 18 b3 f9 89 e5 57 56 53 83 ec
> 7c 8b 75 08 89 44 24 08 c7 45 e4 78 56 34 12 8d 46 08 89 44 24 04 <8b>
> 46 04 89 04 24 e8 e2 13 00 00 85 c0 89 c3 0f 88 68 01 00 00
> EIP: [<f9af6e53>] LXSoftModemStart+0x23/0x230 [agrmodem] SS:ESP 0068:e0823dac
> ---[ end trace 4d0effe1422cd7f1 ]---
>
> They are similar and they are also very different.. This is just an
> observation and do not expect responses back.
>
> /*** removed to save space ***/
> /root/src/HDA.c:302: warning: unused variable 'CodecAddress'
> /root/src/HDA.c: In function 'LnxTransferCodecVerbsWrite':
> /root/src/HDA.c:323: warning: unused variable 'CodecAddress'
> /root/src/HDA.c: In function 'findHDACodec':
> /root/src/HDA.c:270: warning: control reaches end of non-void function
> CC [M] /root/src/serial26.o
> /root/src/serial26.c: In function 'serial8250_startup':
> /root/src/serial26.c:1434: warning: assignment from incompatible pointer type
> /root/src/serial26.c: In function 'serial8250_set_termios':
> /root/src/serial26.c:1699: warning: passing argument 2 of
> 'uart_get_baud_rate' from incompatible pointer type
> /root/src/serial26.c:1699: warning: passing argument 3 of
> 'uart_get_baud_rate' from incompatible pointer type
> /root/src/serial26.c: At top level:
> /root/src/serial26.c:2115: warning: initialization from incompatible
> pointer type
> /root/src/serial26.c:2116: warning: initialization from incompatible
> pointer type
> /root/src/serial26.c:2123: warning: initialization from incompatible
> pointer type
> LD [M] /root/src/agrmodem.o
> LD [M] /root/src/agrserial.o
> Building modules, stage 2.
> MODPOST 2 modules
> CC /root/src/agrmodem.mod.o
> LD [M] /root/src/agrmodem.ko
> CC /root/src/agrserial.mod.o
> LD [M] /root/src/agrserial.ko
> make[1]: Leaving directory `/usr/src/linux-2.6.24.5'
> root@slax:~/src# make install
> ./agrinst
> make: execvp: ./agrinst: Permission denied
> make: *** [install] Error 127
>
> This is what I do not understand. Permission denied? I am running as
> root. :(
>
> Regards,
>
> Antonio
>
Webmaster: Russell Nelson
Last modified: Wed Jul 30 11:02:43 EDT 2003