Hi Nick Zhuravlev & MarvS, Just complete the try for your advice :) thanks~! I can't finished the driver compile for agrsm06pci-2.1.80~20100106, error messages as below:- make -C /lib/modules/2.6.30.10-2_SMP.rhel5/build M=/home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106 modules make[1]: Entering directory `/usr/src/linux-2.6.30.10-2_SMP.rhel5' CC [M] /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrsoftmodem..o /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrsoftmodem.c: In function ‘agr_pci_find_device’: /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:364: warning: ignoring return value of ‘pci_enable_device’, declared with attribute warn_unused_result /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrsoftmodem.c: At top level: /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:486: warning: function declaration isn’t a prototype /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:508: warning: function declaration isn’t a prototype /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:518: warning: function declaration isn’t a prototype /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:519: warning: function declaration isn’t a prototype SHIPPED /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrmodemlib.o CC [M] /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/hda.o CC [M] /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/serial26.o LD [M] /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrmodem.o LD [M] /home/jack/rpmbuild/BUILD/agrsm06pci-2.1.80~20100106/agrserial.o Building modules, stage 2. MODPOST 2 modules FATAL: modpost: GPL-incompatible module agrmodem.ko uses GPL-only symbol 'usb_put_dev' make[2]: *** [__modpost] Error 1 make[1]: *** [modules] Error 2 Then, I try another one, agrsm048pci-2.1.60_20100108, after compile the driver without error, I load the driver into the kernel, but the usb modem light is not turn on, I check with the agrsoftmodem.c and find that there are no "USB_MODEM" code inside it , so, I think this version is not support for usb modem. I try the agrsm-11c11040-2.1.80~20091225.tar.bz2 again by remark the HDA stuff. and this time using minicom is not showing any error message and will not hang up the screen, but later when I using wvdial to testing the modem, it show the below screen :- [root@lenovo ~]# ln -s /dev/ttyAGS3 /dev/ttySAGR [root@lenovo ~]# wvdial --> WvDial: Internet dialer version 1.54.0 --> Initializing modem. --> Sending: ATZ --> Sending: ATQ0 --> Re-Sending: ATZ --> Modem not responding. and the dmesg info :- serial8250_register_ports: BaseAddress 0x0400 Irq 3 ttyAGS3 at I/O 0x400 (irq = 3) is a AgereModem agrserial - ret_val 0, call: lt_modem_ops.init_modem Loading module Agere Modem Interface driver version 2.1.80.0 (2007-10-01) ==> codecType = 0x31 BALA Usb_StartIsoDma pRecDmabuffer c0c00220 pPlayDmabuffer c0c00e20 Uss_InitForUsingBulkEps() - download workaround 70000a64: 20 70000a65: 14af 70000a66: 2298 70000a67: 14af 70000a68: 14b1 70000a69: 14af 70000a6a: 14af 70000a6b: 14af * Download Bulk Patch! ERROR status -32 Reading gfunctable after bulk download @ addr 70000a64 70000a64: 20 70000a65: 14af 70000a66: 2298 70000a67: 14af 70000a68: 70001588 70000a69: 14af 70000a6a: 14af 70000a6b: 14af USS_CMD_CHANGE_CLK command passed Usb_BoostArmClock(): ARMCDR Reg= 20, clock running @ 7 Mhz ERROR status -32 BALA IsoUsb_StartIsoDma reset enpoint 0x1 retVal 0 reset enpoint 0x81 retVal 0 x_usb_start_dma pRecDmabuffer c0c00220 pPlayDmabuffer c0c00e20 ** i = 0 ** i = 1 URBS 2 x_usb_start_dma return *** Usb_StartIsoDma End 100 ERROR status -32 ERROR status -32 BALA Usb_StopIsoDma x_usb_stop_dma STREAMING ENDED Number of times Write/Read performed=1 BALA Usb_StopIsoDma x_usb_stop_dma STREAMING ENDED Number of times Write/Read performed=1 ==> codecType = 0x31 And here is the ModemData.txt suggest :- == Finished firmware and bootup diagnostics, next deducing cogent software. === Predictive diagnostics for card in bus 001: Modem chipset detected on SLOT="Bus 001 Device 003:" NAME="Agere Systems, Inc. (Lucent) Systems Soft Modem" bus=001 USBmodemID=047e:2892 IDENT=agrsm Driver=agrsm For a detailed USB cellphone usage report, see http://linmodems.technion.ac..il/bigarch/archive-eighth/msg03240.html For candidate modem in: 001 Agere Systems, Inc. (Lucent) Systems Soft Modem Primary device ID: 047e:2892 Support type needed or chipset: agrsm Writing DOCs/Intel.txt The AgereSystems/LSI agrsm code supports compiling of a agrmodem + agrserial driver pair. There are a few different chipsets which use this driver pair, but they use different code resources: Chipsets KV* PackageNames (most current as of November 2009) ---------------------------------------------------------------------------------------------- 11c1:048c and 11c1:048f 2.6.29 agrsm048pci-2.1.60_20091022_i386.deb or agrsm048pci-2.1.60_20091022.tar.gz 11c1:0620 2.6.31 agrsm-11c11040-2.1.80~20091225.tar.bz2 !! 11c11040 (on HDA audio cards) 2.6.31 agrsm-11c11040-2.1.80~20091225.tar.bz2 !! All available at: http://linmodems.technion.ac.il/packages/ltmodem/11c11040/ , whereat additionally automation & testing agrsm-tools_0.0.1_all.deb or agrsm-tools-0.0.1-2.noarch.rpm General background agrsm_howto.txt for rpm variants of dkms-agrsm , see http://linux.zsolttech.com/linmodem/agrsm/ ------------------------------------------------------------------------------------------------ * KV == latest kernel release with a reported success !! Latest update with major credit to Nikolay Zhuravlev But see conflict issue: http://linmodems.technion.ac.il/bigarch/archive-nineth/msg02753.html Report from Bjorn Wielens: Please note- trying to load the modules on a OpenSuSE 11.2 system gives an error about the module_version symbol. Using: # modprobe --force agrmodem # modprobe --force agrserial is necessary to load the drivers, and does not appear to cause ill effects. All of the above packages are dkms competent. This means that if your Linux distros dkms package is previously installed, if provides for future updates matching forthcoming kernels. -------------- end Agere Systems section ------------------- Jack On Wed, 13 Jan 2010 19:52:28 -0500 Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> wrote: > RE: Did you try the agrsm048pci-2.1.60_20100108.tar.gz or the > agrsm06pci-2.1.80~20100106.tar.gz drivers. > ---------- > > This is worth trying as support is retained within agrmodem.h: > /************************ USB Operations ***************************/ > #ifdef USB_MODEM > #define LOOP_UNTIL -1 > #define MAX_URBS 2 > #define USB_USS_VENDOR_ID 0x047e > #define USB_USS_PRODUCT_ID_2828 0x2828 > #define USB_USS_PRODUCT_ID_2892 0x2892 > > and within agrsoftmodem.c > /******************* USB Data **********************************/ > #ifdef USB_MODEM > > static struct usb_device_id uss_table [] = { > { USB_DEVICE(USB_USS_VENDOR_ID, USB_USS_PRODUCT_ID_2828) }, > { USB_DEVICE(USB_USS_VENDOR_ID, USB_USS_PRODUCT_ID_2892) }, > > > In contrast all other chipset support was removed, as compared with > the agrsm-11c11040 code, with exception of 11c1:0620 and 11c1:0630 > PCI modems. > > MarvS > > > On Wed, Jan 13, 2010 at 5:31 PM, Nikolay Zhuravlev <xxor@xxxxxxx> wrote: > > Jack, > > > > The following in your log: > > > >> BUG: unable to handle kernel NULL pointer dereference at 00000050 > >> IP: [<f8c72778>] setResumeCallBack+0x8/0x20 [agrmodem] > >> *pdpt = 00000000368d4001 *pde = 0000000000000000 > > > > suggests that the problem surfaced in the setResumeCallBack() function. > > The only thing that gets 'dereferenced' there is the > > AgrHDACodec variable: > > > > <<< > > int fnatr setSuspendCallBack(int *SuspendCallBack) > > { > > SuspendPt = (int *)AgrHDACodec->patch_ops.suspend; > > AgrHDACodec->patch_ops.suspend=(void *)SuspendCallBack; > > return(1); > > } > >>>> > > > > NULL-pointer dereference causes the module crash. So, the AgrHDACodec > > must have been equal to NULL at the time of the setSuspendCallBack() > > call. The only place in the code where AgrHDACodec can be set to > > something other than the default value of NULL is in the HDA.c > > findHDACodec() function. That function looks at the sound card and > > tries to find an Agere modem codec on it. My understanding is that > > 047e:2892 is not an "HDA based" modem, so findHDACodec() doesn't find > > any codec with vendor_id starting with 0x11c1, and AgrHDACodec remains > > NULL. > > Your modem needs a driver that doesn't have any HDA stuff. > > Did you try the agrsm048pci-2.1.60_20100108.tar.gz or the > > agrsm06pci-2.1.80~20100106.tar.gz drivers. What does you ModemData.txt > > suggests? > > > > -- > > Nick Zhuravlev > > www.auriga.com > > > > > > > > On Thu, Jan 14, 2010 at 01:39:24AM +0800, M81011181 <m81011181@xxxxxxxxxxxx> wrote: > > > >> Nick, > >> > >> Just test with your attached hda_codec.h, but it doesn't work. > >> Then, I recompile by kernel to not include SMP for CPU (As it show "Ooop SMP" in dmesg log), and rebuild the driver again. > >> however, it also show the same error. > >> > >> Any thanks for you help. > >> > >> Jack > >> > >> > >> On Wed, 13 Jan 2010 03:55:24 +0300 > >> Nikolay Zhuravlev <xxor@xxxxxxx> wrote: > >> > >> > Jack/All, > >> > > >> > Are you sure the agrsm-11c11040-2.1.80~20091225.tar.bz2 is the > >> > right package for the 047e:2892 modem? > >> > > >> > If so, you can try the attached hda_codec.h instead of the one > >> > included with the tarball. Just replace the original file > >> > and build/install/reboot/load the modules again. > >> > > >> > -- > >> > Nick Zhuravlev > >> > www.auriga.com > >> > > >> > On Mon, Jan 11, 2010 at 10:56:17PM -0500, Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> wrote: > >> > > >> > > Jack > >> > > > >> > > BUG: unable to handle kernel NULL pointer dereference at 00000050 > >> > > IP: [<f8c72778>] setResumeCallBack+0x8/0x20 [agrmodem] > >> > > *pdpt = 00000000368d4001 *pde = 0000000000000000 > >> > > Oops: 0000 [#1] SMP > >> > > last sysfs file: /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq > >> > > Modules linked in: agrserial agrmodem hfsplus vfat etc > >> > > ---------- > >> > > way beyond my skills to work through. > >> > > > >> > > Presently I'll test whether one of the Live CDs will support compiling > >> > > and testing of the drivers with a current kernel. > >> > > > >> > > MarvS > >> > > > >> > > > >> > > > >> > > On Mon, Jan 11, 2010 at 11:46 AM, Jack Fung <m81011181@xxxxxxxxxxxx> wrote: > >> > > > Hi MarvS, > >> > > > thanks for you reply. > >> > > > I don't think this is a IRQ problem as the compare the different between loading the driver into kernel and before loading it. > >> > > > > >> > > > Here is the dmesg information after loading the driver into kernel and running wvidal:- > >> > > > > >> > > > > >> > > > usb 1-1: new high speed USB device using ehci_hcd and address 4 > >> > > > usb 1-1: New USB device found, idVendor=047e, idProduct=2892 > >> > > > usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > >> > > > usb 1-1: Product: Agere USB2.0 V.92 SoftModem > >> > > > usb 1-1: Manufacturer: Agere Systems > >> > > > usb 1-1: configuration #2 chosen from 1 choice > >> > > > * Hello Agere Driver ** > >> > > > USB vid 0x47e, pid 0x2892 > >> > > > > >> > > > *=====> Probing. Interf 0xc8492600 > >> > > > ==> x_usb_get_dev(), returns = 0xf5441400 > >> > > > ===> set config, done > >> > > > ===> set interface, done > >> > > > ==> usb_device_speed = 3 > >> > > > get_iface_desc, done > >> > > > ==> bNumEndpoints = 3 > >> > > > *****USB***** PROBE: Loop 0 > >> > > > *****USB***** PROBE: bEndpointAddress 81 > >> > > > *****USB***** PROBE: bmAttributes 2 > >> > > > *****USB***** PROBE: wMaxPacketSize 200 > >> > > > *****USB***** PROBE: Bulk IN endpoint 0 > >> > > > *****USB***** PROBE: Loop 1 > >> > > > *****USB***** PROBE: bEndpointAddress 1 > >> > > > *****USB***** PROBE: bmAttributes 2 > >> > > > *****USB***** PROBE: wMaxPacketSize 200 > >> > > > *****USB***** PROBE: Bulk OUT endpoint 1 > >> > > > *****USB***** PROBE: Loop 2 > >> > > > *****USB***** PROBE: bEndpointAddress 82 > >> > > > *****USB***** PROBE: bmAttributes 3 > >> > > > *****USB***** PROBE: wMaxPacketSize 10 > >> > > > BALA Usb_HandleStartDevice > >> > > > BALA U2InitGpio > >> > > > BALA U2SetEnumerationLED > >> > > > gRomVersion=121 U2 Rom Code Version 1.2.1 > >> > > > USS_CMD_CHANGE_CLK command passed > >> > > > *****USB***** PROBE EXIT : USS2828 device now attached > >> > > > usbcore: registered new interface driver agr12dec2006 > >> > > > Loading module Agere Modem Controller driver version 2.1.80 (2007-10-01) > >> > > > serial8250_register_ports: BaseAddress 0x8004 Irq 22 > >> > > > ttyAGS3 at I/O 0x8004 (irq = 22) is a AgereModem > >> > > > agrserial - ret_val 0, call: lt_modem_ops.init_modem > >> > > > Loading module Agere Modem Interface driver version 2.1.80..0 (2007-10-01) > >> > > > ==> codecType = 0x32 > >> > > > BUG: unable to handle kernel NULL pointer dereference at 00000050 > >> > > > IP: [<f8c72778>] setResumeCallBack+0x8/0x20 [agrmodem] > >> > > > *pdpt = 00000000368d4001 *pde = 0000000000000000 > >> > > > Oops: 0000 [#1] SMP > >> > > > last sysfs file: /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq > >> > > > Modules linked in: agrserial agrmodem hfsplus vfat fat wacom rfcomm bridge stp bnep sco l2cap autofs4 iptable_mangle ipt_MASQUERADE iptable_nat nf_nat ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack xt_tcpudp xt_multiport iptable_filter ip_tables x_tables cpufreq_ondemand fuse dm_mirror dm_region_hash dm_log dm_multipath dm_mod sbs sbshc pci_slot kvm_intel kvm uinput snd_hda_codec_si3054 snd_hda_codec_realtek snd_hda_intel nvidia(P) snd_hda_codec snd_hwdep snd_seq_dummy snd_seq_oss arc4 ecb snd_seq_midi_event snd_seq iwlagn snd_seq_device snd_pcm_oss iwlcore snd_mixer_oss snd_pcm sdhci_pci rfkill sdhci mmc_core ohci1394 mac80211 video ricoh_mmc ieee1394 output btusb led_class snd_timer snd battery ac button tg3 soundcore usb_storage bluetooth videodev cfg80211 v4l1_compat snd_page_alloc iTCO_wdt iTCO_vendor_support pcspkr joydev sg ahci libata sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ssb pcmcia pcmcia_core ehci_hcd [last unloaded: > >> > > > uvcvideo] > >> > > > > >> > > > Pid: 8013, comm: wvdial Tainted: P (2.6.30.10-2_SMP.rhel5 #1) INVALID > >> > > > EIP: 0060:[<f8c72778>] EFLAGS: 00210246 CPU: 0 > >> > > > EIP is at setResumeCallBack+0x8/0x20 [agrmodem] > >> > > > EAX: 00000000 EBX: f836d0c4 ECX: f74b0240 EDX: f83775e9 > >> > > > ESI: f836d0c4 EDI: f836d028 EBP: f54eed00 ESP: f54eed00 > >> > > > DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 > >> > > > Process wvdial (pid: 8013, ti=f54ee000 task=f1df0000 task.ti=f54ee000) > >> > > > Stack: > >> > > > f54eed20 f8c5d6d5 f8c423e0 f83775ea c013470b f8c8bb73 f54eed2c f54eed6f > >> > > > f54eed90 f8c46951 f836d0c4 f82ee048 00000008 00000001 f836d39c 00000004 > >> > > > c8438000 00000001 c05003e0 00000000 00000000 00000000 000280d0 00200246 > >> > > > Call Trace: > >> > > > [<f8c5d6d5>] ? CAzlIntelInit+0x39/0x3c4 [agrmodem] > >> > > > [<f8c423e0>] ? ResumeCallBack+0x0/0x34 [agrmodem] > >> > > > [<c013470b>] ? printk+0x1b/0x20 > >> > > > [<f8c46951>] ? LXHardwareStart+0x11de/0x13fb [agrmodem] > >> > > > [<f8c42108>] ? linux_modem_open+0x45/0x10e [agrmodem] > >> > > > [<c013ce87>] ? mod_timer+0x87/0xd0 > >> > > > [<f8b9c068>] ? wrap_linux_modem_open+0x8/0x10 [agrmodem] > >> > > > [<f8b9c0c8>] ? modemPortOpen+0x8/0x20 [agrmodem] > >> > > > [<f8381fa5>] ? serial8250_startup+0x195/0x350 [agrserial] > >> > > > [<c02b8cd9>] ? uart_startup+0x49/0x150 > >> > > > [<c02ba512>] ? uart_open+0x122/0x340 > >> > > > [<c0283d97>] ? check_tty_count+0x17/0xb0 > >> > > > [<c0285f8b>] ? tty_init_dev+0x8b/0x150 > >> > > > [<c0232f62>] ? kobject_get+0x12/0x20 > >> > > > [<c0286212>] ? tty_open+0x1c2/0x460 > >> > > > [<c019b4da>] ? chrdev_open+0x9a/0x150 > >> > > > [<c0196811>] ? __dentry_open+0xc1/0x240 > >> > > > [<c01979f2>] ? nameidata_to_filp+0x52/0x60 > >> > > > [<c019b440>] ? chrdev_open+0x0/0x150 > >> > > > [<c01a360e>] ? do_filp_open+0x1de/0x750 > >> > > > [<c0196613>] ? do_sys_open+0x53/0xe0 > >> > > > [<c0196709>] ? sys_open+0x29/0x40 > >> > > > [<c0107bd4>] ? sysenter_do_call+0x12/0x28 > >> > > > Code: ff ff ff 5d c3 a3 ac 4f cc f8 0f be 40 04 5d 83 e0 0f c3 55 89 e5 e8 b8 ff ff ff 8b 55 08 88 02 5d c3 90 a1 ac 4f cc f8 55 89 e5 <8b> 50 50 89 15 a4 4f cc f8 8b 55 08 89 50 50 b8 01 00 00 00 5d > >> > > > EIP: [<f8c72778>] setResumeCallBack+0x8/0x20 [agrmodem] SS:ESP 0068:f54eed00 > >> > > > CR2: 0000000000000050 > >> > > > ---[ end trace 78a463e7d29cd5e3 ]--- > >> > > > > >> > > > May be this infomation is useful for analysis the problem, > >> > > > > >> > > > Regards, > >> > > > Jack > >> > > > > >> > > > --- 2010年1月11日 星期一,Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> 寫道﹕ > >> > > > > >> > > >> 寄件人: Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> > >> > > >> 主題: Re: Agere USB modem (047e:2892) - Driver Load but not working > >> > > >> 收件人: jack@xxxxxxxxx > >> > > >> 副本(CC): "discuss" <discuss@xxxxxxxxxxxxx> > >> > > >> 日期: 2010年1月11日,星期一,下午9:47 > >> > > >> Jack, > >> > > >> > >> > > >> Two possibilities > >> > > >> 2) You may have resource conflicts. After the > >> > > >> # modprobe agrserial > >> > > >> # cat /proc/interrupts > >> > > >> to assess what are functions are sharing with the > >> > > >> same IRQ as the modem. > >> > > >> More generally shut down all you can to free up resources > >> > > >> before using > >> > > >> the kernel > >> > > >> > >> > > >> 2) The 2.1.80 Agere/LSI code release is the first we have > >> > > >> access too, > >> > > >> that had USB and chipset 11c11040 support included, > >> > > >> with the first > >> > > >> kernel supported being 2.6.21. Possible it is not > >> > > >> backward compatible > >> > > >> to your 2.6.18 kernel. Alternately some > >> > > >> fixes since then in the Open > >> > > >> Source code components may have broken backwards > >> > > >> compatibility. So > >> > > >> try removing the current module pair and using the.. > >> > > >> > >> > > >> Thus upgrading at least to a 2.6.21 kernel from 2.6.18 may > >> > > >> be > >> > > >> necessary. The earliest 2.1.80 code we have is > >> > > >> represented by the > >> > > >> package > >> > > >> agrsm-2.1.80-2mdv2009.0.src.rpm > >> > > >> 24-Jun-2008 10:24 624K > >> > > >> > >> > > >> Do not have time for more now. > >> > > >> > >> > > >> MarvS > >> > > >> > >> > > >> On Mon, Jan 11, 2010 at 5:50 AM, Jack Fung <m81011181@xxxxxxxxxxxxx> > >> > > >> wrote: > >> > > >> > Hi MarvS, > >> > > >> > > >> > > >> > I'm already using > >> > > >> agrsm-11c11040-2.1.80~20091225.tar.bz2 > >> > > >> > with Kernel 2.6.30.10 > >> > > >> > It can compile the module correct and using modporbe > >> > > >> > without product any error on the screen, > >> > > >> > > >> > > >> > any suggestion for this problem? > >> > > >> > > >> > > >> > many thank in advance. > >> > > >> > > >> > > >> > I'm sorry for send this email to discuss-help@xxxxxxxxxxxxx > >> > > >> previously > >> > > >> > > >> > > >> > Jack > >> > > >> > > >> > > >> >> > >> > > >> >> > >> > > >> >> Jack, > >> > > >> >> > >> > > >> >> A code package just updated recently is at > >> > > >> >> http://linmodems.technion.ac.il/packages/ltmodem/11c11040/ > >> > > >> >> the agrsm-11c11040-2.1.80~20091225.tar.bz2 > >> > > >> >> which source code are you using. > >> > > >> >> > >> > > >> >> Please join the List through www.linmodem.org so > >> > > >> your > >> > > >> >> messages don't > >> > > >> >> have to be manually approved > >> > > >> >> > >> > > >> >> MarvS > >> > > >> >> > >> > > >> >> 2010/1/10 Jack Fung <m81011181@xxxxxxxxxxxx>: > >> > > >> >> > >> > > >> >> > > Hi All, > >> > > >> >> > >> I have a usb modem plug into the > >> > > >> laptop but > >> > > >> >> i > >> > > >> >> > can't using it even I load the agrmodem.ko > >> > > >> & > >> > > >> >> > agrserial.ko into the kernel. > >> > > >> >> > >> > >> > > >> >> > >> here is the log for information > >> > > >> & error > >> > > >> >> (I > >> > > >> >> > using 2.6.30.10 Kernel) :- > >> > > >> >> > >> > >> > > >> >> > >> <--- > >> > > >> >> > >> Jan 10 17:25:35 lenovo kernel: usb > >> > > >> 1-1: USB > >> > > >> >> > disconnect, address 3 > >> > > >> >> > >> Jan 10 17:25:49 lenovo kernel: usb > >> > > >> 1-1: new > >> > > >> >> high > >> > > >> >> > speed USB device using ehci_hcd and address > >> > > >> 4 > >> > > >> >> > >> Jan 10 17:25:49 lenovo kernel: usb > >> > > >> 1-1: New > >> > > >> >> USB > >> > > >> >> > device found, idVendor=047e, idProduct=2892 > >> > > >> >> > >> Jan 10 17:25:49 lenovo kernel: usb > >> > > >> 1-1: New > >> > > >> >> USB > >> > > >> >> > device strings: Mfr=1, Product=2, > >> > > >> SerialNumber=0 > >> > > >> >> > >> Jan 10 17:25:49 lenovo kernel: usb > >> > > >> 1-1: > >> > > >> >> Product: > >> > > >> >> > Agere USB2.0 V.92 SoftModem > >> > > >> >> > >> Jan 10 17:25:49 lenovo kernel: usb > >> > > >> 1-1: > >> > > >> >> > Manufacturer: Agere Systems > >> > > >> >> > >> Jan 10 17:25:49 lenovo kernel: usb > >> > > >> 1-1: > >> > > >> >> > configuration #2 chosen from 1 choice > >> > > >> >> > >> Jan 10 17:55:56 lenovo kernel: usb > >> > > >> 1-1: USB > >> > > >> >> > disconnect, address 4 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: usb > >> > > >> 1-1: new > >> > > >> >> high > >> > > >> >> > speed USB device using ehci_hcd and address > >> > > >> 5 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: usb > >> > > >> 1-1: New > >> > > >> >> USB > >> > > >> >> > device found, idVendor=047e, idProduct=2892 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: usb > >> > > >> 1-1: New > >> > > >> >> USB > >> > > >> >> > device strings: Mfr=1, Product=2, > >> > > >> SerialNumber=0 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: usb > >> > > >> 1-1: > >> > > >> >> Product: > >> > > >> >> > Agere USB2.0 V.92 SoftModem > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: usb > >> > > >> 1-1: > >> > > >> >> > Manufacturer: Agere Systems > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: usb > >> > > >> 1-1: > >> > > >> >> > configuration #2 chosen from 1 choice > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: * > >> > > >> Hello Agere > >> > > >> >> > Driver ** > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: USB > >> > > >> vid 0x47e, > >> > > >> >> pid > >> > > >> >> > 0x2892 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *=====> > >> > > >> >> Probing. > >> > > >> >> > Interf 0xf48f4b00 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> ==> > >> > > >> >> > x_usb_get_dev(), returns = 0xf3cb5400 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> ===> set > >> > > >> >> config, > >> > > >> >> > done > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> ===> set > >> > > >> >> > interface, done > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> ==> > >> > > >> >> > usb_device_speed = 3 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> >> get_iface_desc, > >> > > >> >> > done > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> ==> > >> > > >> >> > bNumEndpoints = 3 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: Loop 0 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: bEndpointAddress 81 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: bmAttributes 2 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: wMaxPacketSize 200 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: Bulk IN endpoint 0 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: Loop 1 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: bEndpointAddress 1 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: bmAttributes 2 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: wMaxPacketSize 200 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: Bulk OUT endpoint 1 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: Loop 2 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: bEndpointAddress 82 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: bmAttributes 3 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> > PROBE: wMaxPacketSize 10 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: BALA > >> > > >> >> > Usb_HandleStartDevice > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: BALA > >> > > >> >> U2InitGpio > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: BALA > >> > > >> >> > U2SetEnumerationLED > >> > > >> >> > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> >> gRomVersion=121 U2 > >> > > >> >> > Rom Code Version 1.2.1 > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> >> USS_CMD_CHANGE_CLK > >> > > >> >> > command passed > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> *****USB***** > >> > > >> >> PROBE > >> > > >> >> > EXIT : USS2828 device now attached > >> > > >> >> > >> Jan 10 17:55:59 lenovo kernel: > >> > > >> usbcore: > >> > > >> >> registered > >> > > >> >> > new interface driver agr12dec2006 > >> > > >> >> > >> Jan 10 17:56:01 lenovo kernel: > >> > > >> Loading > >> > > >> >> module > >> > > >> >> > Agere Modem Controller driver version 2.1.80 > >> > > >> >> (2007-10-01) > >> > > >> >> > >> Jan 10 17:56:46 lenovo kernel: > >> > > >> >> > serial8250_register_ports: BaseAddress 0x8004 > >> > > >> Irq 22 > >> > > >> >> > >> Jan 10 17:56:46 lenovo kernel: > >> > > >> ttyAGS3 at > >> > > >> >> I/O > >> > > >> >> > 0x8004 (irq = 22) is a AgereModem > >> > > >> >> > >> Jan 10 17:56:46 lenovo kernel: > >> > > >> agrserial - > >> > > >> >> ret_val > >> > > >> >> > 0, call: lt_modem_ops.init_modem > >> > > >> >> > >> Jan 10 17:56:46 lenovo kernel: > >> > > >> Loading > >> > > >> >> module > >> > > >> >> > Agere Modem Interface driver version > >> > > >> 2.1.80.0 > >> > > >> >> (2007-10-01) > >> > > >> >> > >> [root@lenovo tmp]# ls /dev/tt* > >> > > >> >> > >> /dev/tty /dev/tty12 > >> > > >> >> > /dev/tty17 /dev/tty21 /dev/tty26 > >> > > >> >> > /dev/tty30 /dev/tty35 > >> > > >> >> > /dev/tty4 /dev/tty44 /dev/tty49 > >> > > >> >> > /dev/tty53 /dev/tty58 /dev/tty62 > >> > > >> >> > /dev/ttyAGS3 > >> > > >> >> > >> /dev/tty0 /dev/tty13 > >> > > >> >> > /dev/tty18 /dev/tty22 /dev/tty27 > >> > > >> >> > /dev/tty31 /dev/tty36 /dev/tty40 > >> > > >> >> > /dev/tty45 /dev/tty5 /dev/tty54 > >> > > >> >> > /dev/tty59 /dev/tty63 /dev/ttyS0 > >> > > >> >> > >> /dev/tty1 /dev/tty14 > >> > > >> >> > /dev/tty19 /dev/tty23 /dev/tty28 > >> > > >> >> > /dev/tty32 /dev/tty37 /dev/tty41 > >> > > >> >> > /dev/tty46 /dev/tty50 /dev/tty55 > >> > > >> >> > /dev/tty6 /dev/tty7 /dev/ttyS1 > >> > > >> >> > >> /dev/tty10 /dev/tty15 > >> > > >> >> > /dev/tty2 /dev/tty24 /dev/tty29 > >> > > >> >> > /dev/tty33 /dev/tty38 /dev/tty42 > >> > > >> >> > /dev/tty47 /dev/tty51 /dev/tty56 > >> > > >> >> > /dev/tty60 /dev/tty8 /dev/ttyS2 > >> > > >> >> > >> /dev/tty11 /dev/tty16 > >> > > >> /dev/tty20 > >> > > >> >> > /dev/tty25 /dev/tty3 /dev/tty34 > >> > > >> >> > /dev/tty39 /dev/tty43 /dev/tty48 > >> > > >> >> > /dev/tty52 /dev/tty57 /dev/tty61 > >> > > >> >> > /dev/tty9 /dev/ttyS3 > >> > > >> >> > >> [root@lenovo tmp]# ln -s > >> > > >> /dev/ttyAGS3 > >> > > >> >> > /dev/ttySAGR > >> > > >> >> > >> [root@lenovo tmp]# wvdialconf > >> > > >> >> /dev/wvdial.conf > >> > > >> >> > >> Scanning your serial ports for a > >> > > >> modem. > >> > > >> >> > >> > >> > > >> >> > >> Port Scan<*1>: > >> > > >> >> > S0 S1 S2 S3 Killed > >> > > >> >> > >> [root@lenovo tmp]# > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: Oops: 0000 [#1] SMP > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: last sysfs file: > >> > > >> >> > > >> > > >> /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: Process wvdialconf > >> > > >> (pid: > >> > > >> >> 7641, > >> > > >> >> > ti=f48f3000 task=f6a8acb0 task.ti=f48f3000) > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: Stack: > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: f48f3d90 f8c39951 > >> > > >> f82fd0c4 > >> > > >> >> > f8283048 00000008 00000001 f82fd39c 00000004 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: f5446000 00000001 > >> > > >> c05003e0 > >> > > >> >> > 00000000 00000000 00000000 000280d0 00200202 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: Call Trace: > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<f8c506d5>] > >> > > >> ? > >> > > >> >> > CAzlIntelInit+0x39/0x3c4 [agrmodem] > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<f8c353e0>] > >> > > >> ? > >> > > >> >> > ResumeCallBack+0x0/0x34 [agrmodem] > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c013470b>] > >> > > >> ? > >> > > >> >> > printk+0x1b/0x20 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<f8c39951>] > >> > > >> ? > >> > > >> >> > LXHardwareStart+0x11de/0x13fb [agrmodem] > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<f8c35108>] > >> > > >> ? > >> > > >> >> > linux_modem_open+0x45/0x10e [agrmodem] > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c013ce87>] > >> > > >> ? > >> > > >> >> > mod_timer+0x87/0xd0 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<f8b8f068>] > >> > > >> ? > >> > > >> >> > wrap_linux_modem_open+0x8/0x10 [agrmodem] > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<f8b8f0c8>] > >> > > >> ? > >> > > >> >> > modemPortOpen+0x8/0x20 [agrmodem] > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<f8287fa5>] > >> > > >> ? > >> > > >> >> > serial8250_startup+0x195/0x350 [agrserial] > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c02b8cd9>] > >> > > >> ? > >> > > >> >> > uart_startup+0x49/0x150 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c02ba512>] > >> > > >> ? > >> > > >> >> > uart_open+0x122/0x340 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c0283d97>] > >> > > >> ? > >> > > >> >> > check_tty_count+0x17/0xb0 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > .... > >> > > >> >> > >> lenovo kernel: [<c0285f8b>] > >> > > >> ? > >> > > >> >> > tty_init_dev+0x8b/0x150 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c0232f62>] > >> > > >> ? > >> > > >> >> > kobject_get+0x12/0x20 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c0286212>] > >> > > >> ? > >> > > >> >> > tty_open+0x1c2/0x460 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c019b4da>] > >> > > >> ? > >> > > >> >> > chrdev_open+0x9a/0x150 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c0196811>] > >> > > >> ? > >> > > >> >> > __dentry_open+0xc1/0x240 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c01979f2>] > >> > > >> ? > >> > > >> >> > nameidata_to_filp+0x52/0x60 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c019b440>] > >> > > >> ? > >> > > >> >> > chrdev_open+0x0/0x150 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c01a360e>] > >> > > >> ? > >> > > >> >> > do_filp_open+0x1de/0x750 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c0196613>] > >> > > >> ? > >> > > >> >> > do_sys_open+0x53/0xe0 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c0196709>] > >> > > >> ? > >> > > >> >> > sys_open+0x29/0x40 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: [<c0107bd4>] > >> > > >> ? > >> > > >> >> > sysenter_do_call+0x12/0x28 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: Code: ff ff ff 5d c3 > >> > > >> a3 ac 7f > >> > > >> >> cb f8 > >> > > >> >> > 0f be 40 04 5d 83 e0 0f c3 55 89 e5 e8 b8 ff > >> > > >> ff ff 8b > >> > > >> >> 55 08 > >> > > >> >> > 88 02 5d c3 90 a1 ac 7f cb f8 55 89 e5 > >> > > >> <8b> 50 > >> > > >> >> 50 89 > >> > > >> >> > 15 a4 7f cb f8 8b 55 08 89 50 50 b8 01 00 00 > >> > > >> 00 5d > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: EIP: > >> > > >> [<f8c65778>] > >> > > >> >> > setResumeCallBack+0x8/0x20 [agrmodem] SS:ESP > >> > > >> >> 0068:f48f3d00 > >> > > >> >> > >> Message from syslogd@ at Sun Jan 10 > >> > > >> 18:04:41 > >> > > >> >> 2010 > >> > > >> >> > ... > >> > > >> >> > >> lenovo kernel: CR2: > >> > > >> 0000000000000050 > >> > > >> >> > >> > >> > > >> >> > >> > >> > > >> >> > >> > >> > > >> >> > >> I also try the 2.6.18 kernel CentOS > >> > > >> 5 but > >> > > >> >> the > >> > > >> >> > situration are the same. > >> > > >> >> > >> what can I do for the next steps? > >> > > >> >> > >> > >> > > >> >> > >> Best regards, > >> > > >> >> > >> Jack > >> > > >> >> > >> > >> > > >> > > >> > > >> > > >> > > >> > > >> > > > > >> > > > > >> > > > > >> > > > Yahoo!香港提供網上安全攻略,教你如何防範黑客! 請前往 http://hk.promo.yahoo.com/security/ 了解更多! > >> > > > > >> > > > > >