Carlos, The modem does connect. I can report now successfully. kernel 2.6.33.2, will try with 2.6.34 later maybe couple of days? The modem did not work previously because it was not seated correctly. I positioned it correclty and now it works :) I swapped a smartlink modem to test this one out. Here's ModemData.txt for completeness: root@slax:~# gunzip scanModem.gz root@slax:~# chmod +x scanModem root@slax:~# ./scanModem UPDATE=2010_05_29 Continuing as this update is only 1 weeks old, but the current Update is always at: http://linmodems.technion.ac.il Identifying PCI bus slots with candidate modems. Running PCIbus cases Analysing card in PCI bus 01:07.0, writing to scanout.01:07.0 Analysing card in PCI bus 00:05.0, writing to scanout.00:05.0 Using scanout.00:05.0 data, and writing guidance to ModemData.txt Writing DOCs/Pctel.txt Using scanout.01:07.0 data, and writing guidance to ModemData.txt Writing DOCs/Pctel.txt Writing residual guidance customized to your System. A subfolder Modem/ has been written, containing these files with more detailed Information: ------------------------------------------------------------------------------------------ 1stRead.txt Bootup.txt DOCs ModemData.txt dmesg.txt scanout.00:05.0 scanout.01:07.0 tmp and in the DOCs subfolder: DriverCompiling.txt InfoGeneral.txt Pctel.txt Rational.txt SoftModem.txt Testing.txt UNSUBSCRIBE.txt YourSystem.txt wvdial.txt ------------------------------------------------------------------------------------------- Please read 1stRead.txt first for Guidance. root@slax:~# cat Modem/ModemData.txt Only plain text email is forwarded by the Discuss@xxxxxxxxxxxxx List Server, as HTML can contain viruses. Use as the email Subject Line: YourName, YourCountry =============================================================================== Welcome to Slax-Remix v06 =============================================================================== The system is up and running now. Login as "root" with password "toor", both without quotes, lowercase. If you're new to Slax, visit http://www.slax.org/ for more info. After you login, try the following commands: mc ....... to start Midnight Commander (edit/copy/move/create/delete files) startx ... to run Xwindow system with KDE in VESA mode 1024x768 at 75Hz xconf .... to autoconfigure your graphics card for better performance Other commands you may find useful (for experts only!): activate ..... to insert (install) Slax module into the system on the fly deactivate ... to remove (uninstall) Slax module from the root filesystem mkfileswap ... to create a special file on your harddisk for virtual RAM When finished, use "poweroff" or "reboot" command and wait until it completes =============================================================================== kernel 2.6.33.2 With this Subject Line cogent experts will be alerted, and useful case names left in the Archive. YourCountry will enable Country specific guidance. Linux experts in YourCountry can be found through: http://www.linux.org/groups/index.html. They will know your Country's modem code, which may be essential for dialup service. Responses from Discuss@xxxxxxxxxxxxx are sometimes blocked by an Internet Provider mail filters. So in a day, also check the Archived responses at http://www.linmodems.org -------------------------- System information ---------------------------- CPU=i686, =============================================================================== =============================================================================== =============================================================================== , ALSA_version=1.0.21 Linux version 2.6.33.2 (root@slax) (gcc version 4.4.3 (GCC) ) #3 SMP PREEMPT Sat Apr 24 10:23:14 UTC 2010 scanModem update of: 2010_05_29 The modem symbolic link is /dev/modem -> ttyS_PCTEL0 /etc/lsb-release not found Presently install your Linux Distributions dkms package. It provides for automated driver updates, following upgrade of your kernel. For details see http://linux.dell.com/projects.shtml#dkms Modem drivers blocked from loading during bootup are listed in /etc/modprobe* file lines: /etc/modprobe.d/blacklist.conf:blacklist snd-atiixp-modem /etc/modprobe.d/blacklist.conf:blacklist snd-via82xx-modem /etc/modprobe.d/blacklist.conf:blacklist snd-intel8x0m Potentially useful modem drivers now loaded are: snd_hda_intel Attached USB devices are: ID 1058:0401 Western Digital Technologies, Inc. If a cellphone is not detected, see http://ubuntuforums.org/archive/index.php/t-878554.html A sample report is: http://linmodems.technion.ac.il/bigarch/archive-nineth/msg00578.html If a USB modem or cellphone is attached and was not detected, please provide available information in your request to discuss@xxxxxxxxxxxxx Candidate PCI devices with modem chips are: 01:07.0 Modem: PCTel Inc HSP MicroModem 56 (rev 02) 00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2) High Definition Audio cards can host modem chips. For candidate card in slot 01:07.0, firmware information and bootup diagnostics are: PCI slot PCI ID SubsystemID Name ---------- --------- --------- -------------- 01:07.0 134d:7897 134d:0001 Modem: PCTel Inc HSP MicroModem 56 Modem interrupt assignment and sharing: 17: 20 37401 IO-APIC-fasteoi serial --- Bootup diagnostics for card in PCI slot 01:07.0 ---- pci 0000:01:07.0: reg 10: [io 0xb000-0xb03f] pci 0000:01:07.0: supports D2 pci 0000:01:07.0: PME# supported from D0 D2 D3hot D3cold pci 0000:01:07.0: PME# disabled serial 0000:01:07.0: enabling device (0000 -> 0001) serial 0000:01:07.0: PCI INT A -> Link[APC2] -> GSI 17 (level, low) -> IRQ 17 serial 0000:01:07.0: PCI INT A disabled pctel_hw 0000:01:07.0: PCI INT A -> Link[APC2] -> GSI 17 (level, low) -> IRQ 17 pctel_pci(233): PCTel device[0000:01:07.0](0x38) found 134d:7897 (rev 02), iobase=0xb000, irq=17. The PCI slot 01:07.0 of the modem card may be disabled early in a bootup process, but then enabled later. If modem drivers load but the modem is not responsive, read DOCs/Bootup.txt about possible fixes. Send dmesg.txt along with ModemData.txt to discuss@xxxxxxxxxxxxx if help is needed. For candidate card in slot 00:05.0, firmware information and bootup diagnostics are: PCI slot PCI ID SubsystemID Name ---------- --------- --------- -------------- 00:05.0 10de:03f0 1458:a002 Audio device: nVidia Corporation MCP61 High Definition Audio Modem interrupt assignment and sharing: 23: 14 1492 IO-APIC-fasteoi sata_nv, hda_intel --- Bootup diagnostics for card in PCI slot 00:05.0 ---- pci 0000:00:05.0: reg 10: [mem 0xfb000000-0xfb003fff] pci 0000:00:05.0: PME# supported from D3hot D3cold pci 0000:00:05.0: PME# disabled HDA Intel 0000:00:05.0: PCI INT B -> Link[AAZA] -> GSI 23 (level, low) -> IRQ 23 HDA Intel 0000:00:05.0: setting latency timer to 64 The PCI slot 00:05.0 of the modem card may be disabled early in a bootup process, but then enabled later. If modem drivers load but the modem is not responsive, read DOCs/Bootup.txt about possible fixes. Send dmesg.txt along with ModemData.txt to discuss@xxxxxxxxxxxxx if help is needed. === Finished firmware and bootup diagnostics, next deducing cogent software. === Predictive diagnostics for card in bus 00:05.0: Modem chipset detected on NAME="Audio device: nVidia Corporation MCP61 High Definition Audio " CLASS=0403 PCIDEV=10de:03f0 SUBSYS=1458:a002 IRQ=23 IDENT=PCTEL For candidate modem in: 00:05.0 0403 Audio device: nVidia Corporation MCP61 High Definition Audio Primary device ID: 10de:03f0 Support type needed or chipset: PCTEL At http://linmodems.technion.ac.il/pctel-linux Get the pctel-0.9.7-9-rht-10.tar.gz Unpack under Linux with: tar zxf pctel*.tar.gz and read instuctions therein. Read DOCs/Pctel.txt and Modem/DOCs/YourSystem.txt for follow through guidance. Writing DOCs/Pctel.txt Predictive diagnostics for card in bus 01:07.0: Modem chipset detected on NAME="Modem: PCTel Inc HSP MicroModem 56 " CLASS=0703 PCIDEV=134d:7897 SUBSYS=134d:0001 IRQ=17 HDA2=00:05.0 IDENT=PCTEL For candidate modem in: 01:07.0 0703 Modem: PCTel Inc HSP MicroModem 56 Primary device ID: 134d:7897 Support type needed or chipset: PCTEL At http://linmodems.technion.ac.il/pctel-linux Get the pctel-0.9.7-9-rht-10.tar.gz Unpack under Linux with: tar zxf pctel*.tar.gz and read instuctions therein. Read DOCs/Pctel.txt and Modem/DOCs/YourSystem.txt for follow through guidance. Writing DOCs/Pctel.txt Completed candidate modem analyses. The base of the UDEV device file system is: /dev/.udev Versions adequately match for the compiler installed: 4.4.3 and the compiler used in kernel assembly: 4.4.3 Minimal compiling resources appear complete: make utility - /usr/bin/make Compiler version 4.4 linuc_headers base folder /lib/modules/2.6.33.2/build However some compilations and executable functions may need additional files, in the FileNames.h (so called kernel "h"eaders) collection installed in /usr/include/ . For martian_modem, additional required packages are needed. The also required headers of package libc6 are commonly installed by default. Compiling hsfmodem drivers does require linux-libc-dev and libc6-dev packages, for kernels 2.6.24 and later versions. In not included on your install CD, search for them at http://packages.ubuntu.com or comparable Repository for other Linux distros. When compiling ALSA drivers, the utility "patch" will also be needed. If a driver compilation fails, with message including some lack of some FileName.h (stdio.h for example), then Some additional kernel-header files need installation to /usr/include. The minimal additional packages are libc6-dev and any of its dependents, under Ubuntu linux-libc-dev If an alternate ethernet connection is available, $ apt-get update $ apt-get -s install linux-kernel-devel will install needed packages. For Debian/Ubuntu related distributions, run the following command to display the needed package list: Otherwise packages have to be found through http://packages.ubuntu.com Once downloaded and transferred into a Linux partition, they can be installed alltogether with: $ sudo dpkg -i *.deb Checking pppd properties: -rwxr-xr-x 1 root root 266728 Apr 24 09:49 /usr/sbin/pppd In case of an "error 17" "serial loopback" problem, see: http://linmodems.technion.ac.il/linmodems/archive-sixth/msg02637.html To enable dialout without Root permission do: $ su - root (not for Ubuntu) chmod a+x /usr/sbin/pppd or under Ubuntu related Linuxes chmod a+x /usr/sbin/pppd Checking settings of: /etc/ppp/options asyncmap 0 crtscts lock modem proxyarp lcp-echo-interval 30 lcp-echo-failure 4 In case of a message like: Warning: Could not modify /etc/ppp/pap-secrets: Permission denied see http://linmodems.technion.ac.il/bigarch/archive-sixth/msg04656.html For guidance on FAX usage, get from http://linmodems.technion.ac.il/packages/ get faxing.tar.gz It has samples for a modem using port /dev/ttySL0, which must be changed to match your modem's port. Read Modem/DOCs/YourSystem.txt concerning other COMM channels: eth0 ppp0 Which can interfere with Browser naviagation. Don't worry about the following, it is for experts should trouble shooting be necessary. ========================================================== Checking for modem support lines: -------------------------------------- /device/modem symbolic link: lrwxrwxrwx 1 root root 11 Jun 5 20:33 /dev/modem -> ttyS_PCTEL0 slmodemd created symbolic link /dev/ttySL0: Within /etc/udev/ files: /etc/udev/rules.d/70-pctel.rules:KERNEL=="ttyS_PCTEL0", SYMLINK="modem" Within /etc/modprobe.conf files: /etc/modprobe.d/blacklist.conf:# ALSA modules to support sound modems. These should be loaded manually /etc/modprobe.d/blacklist.conf:blacklist snd-atiixp-modem /etc/modprobe.d/blacklist.conf:blacklist snd-via82xx-modem Within any ancient /etc/devfs files: Within ancient kernel 2.4.n /etc/module.conf files: --------- end modem support lines -------- root@slax:~# root@slax:~# uname -r 2.6.33.2 root@slax:~# wvdial --> WvDial: Internet dialer version 1.60 --> Initializing modem. --> Sending: ATZ ATZ OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK --> Modem initialized. --> Sending: ATDT7072000 --> Waiting for carrier. ATDT7072000 CONNECT 115200 --> Carrier detected. Starting PPP immediately. --> Starting pppd at Sat Jun 5 20:36:14 2010 --> Pid of pppd: 12804 --> Using interface ppp0 --> pppd: pȵ è --> pppd: pȵ è --> pppd: pȵ è --> pppd: pȵ è --> local IP address 66.201.8.131 --> pppd: pȵ è --> remote IP address 66.201.8.6 --> pppd: pȵ è --> primary DNS address 66.201.0.203 --> pppd: pȵ è --> secondary DNS address 66.94.120.9 --> pppd: pȵ è The same fixes suggested before made it work. I will summarize them: change port.info to port.state change delta_msr_wait to port.delta_msr_wait comment out the line:1226 from p->reg.state->port = NULL; to // p->reg.state->port = NULL; and the modem will respond and connect. Hope this helps :) Regards, Antonio On 6/5/10, Antonio Olivares <olivares14031@xxxxxxxxx> wrote: > Carlos > > I have managed to compile the driver, but the dialers kppp and wvdial > are not dialing :(, > > change > line 420 port.info to port.state > line 513 port.state > line 565 delta_msr_wait to port.delta_msr_wait > line 1226? comment it out where it has NULL > > Here are results: > > diff linmodem-2.6.c /root/Downloads/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c > 31d30 > < > 418c417 > < struct tty_struct *tty = p->port.state->tty; > --- >> struct tty_struct *tty = p->port.info->tty; > 420c419 > < struct tty_struct *tty = p->port.state->port.tty; > --- >> struct tty_struct *tty = p->port.info->port.tty; > 513c512 > < struct circ_buf *xmit = &p->port.state->xmit; > --- >> struct circ_buf *xmit = &p->port.info->xmit; > 565c564 > < wake_up_interruptible(&p->port.state->port.delta_msr_wait); > --- >> wake_up_interruptible(&p->port.info->delta_msr_wait); > < int linmodem_register_port(struct uart_port *port) /* int */ > --- >> int linmodem_register_port(struct uart_port *port) > 1227c1226 > < // p->reg.state->port = NULL; /* NULL */ > --- >> p->reg.state->port = NULL; > > pctel_hw: module license 'GPL linked with proprietary libraries' taints > kernel. > pctel_hw(155): PCTel hardware driver version 0.9.7-9-rht-9 for PCT789 > pctel(481): pctel v0.1 loaded > root@slax:~/Downloads/tmp/pctel-0.9.7-9-rht-10# > > > > root@slax:~/Downloads/pctel-0.9.7-9-rht-10/src# lsmod > Module Size Used by > pctel 6954 0 > pctel_hw 1035214 1 pctel > linmodem 10461 1 pctel > > > > > root@slax:~/Downloads/pctel-0.9.7-9-rht-10/src# make clean > rm -f vuart.o i8xxhal.o binary.a built-in.o > rm -f linmodem-2.6.o ptserial-2.6.o ptserial_hw-2.6.o ptserial_pci-2.6.o > rm -f linmodem.o pctel.o pctel_hw.o > rm -f linmodem.ko pctel.ko pctel_hw.ko > rm -f linmodem.mod.c pctel.mod.c pctel_hw.mod.c > rm -f linmodem.mod.o pctel.mod.o pctel_hw.mod.o > rm -f .built-in.o.cmd > rm -f .pctel.ko.cmd .pctel.mod.o.cmd .pctel.o.cmd > rm -f .pctel_hw.ko.cmd .pctel_hw.mod.o.cmd .pctel_hw.o.cmd > rm -f .linmodem.ko.cmd .linmodem.mod.o.cmd .linmodem.o.cmd > rm -f .linmodem-2.6.o.cmd .ptserial-2.6.o.cmd .ptserial_hw-2.6.o.cmd > rm -f .ptserial_pci-2.6.o.cmd > rm -rf .tmp_versions > rm -f Module.symvers > root@slax:~/Downloads/pctel-0.9.7-9-rht-10/src# ./configure -auto > checking for running kernel version...perl: warning: Setting locale failed. > perl: warning: Please check that your locale settings: > LANGUAGE = (unset), > LC_ALL = (unset), > LC_COLLATE = "C", > LANG = "en_US" > are supported and installed on your system. > perl: warning: Falling back to the standard locale ("C"). > perl: warning: Setting locale failed. > perl: warning: Please check that your locale settings: > LANGUAGE = (unset), > LC_ALL = (unset), > LC_COLLATE = "C", > LANG = "en_US" > are supported and installed on your system. > perl: warning: Falling back to the standard locale ("C"). > perl: warning: Setting locale failed. > perl: warning: Please check that your locale settings: > LANGUAGE = (unset), > LC_ALL = (unset), > LC_COLLATE = "C", > LANG = "en_US" > are supported and installed on your system. > perl: warning: Falling back to the standard locale ("C"). > perl: warning: Setting locale failed. > perl: warning: Please check that your locale settings: > LANGUAGE = (unset), > LC_ALL = (unset), > LC_COLLATE = "C", > LANG = "en_US" > are supported and installed on your system. > perl: warning: Falling back to the standard locale ("C"). > 2.6.33 > checking for ptserial...ptserial-2.6.c > checking for gcc...4.4.3 > checking for kernel gcc version...4.4.3 > searching for kernel includes...found at > /lib/modules/2.6.33.2/build/include > checking for > autoconf.h.../lib/modules/2.6.33.2/build/include/linux/autoconf.h > yes > checking for kernel version in utsrelease.h...UTS_RELEASE is 2.6.33.2 > checking type of tty_struct.count...int > checking for presence of udev...present (kernel version 2.6.13 or later) > detecting your modem...** error > autodetection failed, your modem is not in the database of > known modems. Try to guess the hal and report success, if > the modem worked. Please read the FAQ about autodetection > failed. > > please enter your hal type > choose one of: pct789, cm8738, i8xx, sis, via686a > hal type: pct789 > root@slax:~/Downloads/pctel-0.9.7-9-rht-10/src# make all > CC vuart.o > LD binary.a > make -C /lib/modules/2.6.33.2/build > M=/root/Downloads/pctel-0.9.7-9-rht-10/src > make[1]: Entering directory `/usr/src/linux-2.6.33.2' > > WARNING: Symbol version dump /usr/src/linux-2.6.33.2/Module.symvers > is missing; modules will have no dependencies and modversions. > > LD /root/Downloads/pctel-0.9.7-9-rht-10/src/built-in.o > CC [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/linmodem-2.6.o > CC [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial-2.6.o > CC [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.o > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c: In > function 'pci_pctel_setup': > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c:231: > warning: format '%x' expects type 'unsigned int', but argument 9 has > type 'long unsigned int' > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c: In > function 'amr_pctel_setup': > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c:291: > warning: format '%04x' expects type 'unsigned int', but argument 7 has > type 'long unsigned int' > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c: In > function 'pciserial_init_one': > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c:606: > warning: format '%x' expects type 'unsigned int', but argument 4 has > type 'long unsigned int' > CC [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_hw-2.6.o > LD [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/linmodem.o > LD [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/pctel.o > LD [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/pctel_hw.o > Building modules, stage 2. > MODPOST 3 modules > CC /root/Downloads/pctel-0.9.7-9-rht-10/src/linmodem.mod.o > LD [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/linmodem.ko > CC /root/Downloads/pctel-0.9.7-9-rht-10/src/pctel.mod.o > LD [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/pctel.ko > CC /root/Downloads/pctel-0.9.7-9-rht-10/src/pctel_hw.mod.o > LD [M] /root/Downloads/pctel-0.9.7-9-rht-10/src/pctel_hw.ko > make[1]: Leaving directory `/usr/src/linux-2.6.33.2' > > > linmodem(1282): linmodem v0.1 loaded > pctel_hw: module license 'GPL linked with proprietary libraries' taints > kernel. > Disabling lock debugging due to kernel taint > pctel_hw(155): PCTel hardware driver version 0.9.7-9-rht-9 for PCT789 > > pctel(481): pctel v0.1 loaded > pctel(490): pctel v0.1 unloaded > pctel_hw(165): Unloading PCTel hardware driver version 0.9.7-9-rht-9 > > linmodem(1306): linmodem v0.1 unloaded > linmodem(1282): linmodem v0.1 loaded > pctel_hw(155): PCTel hardware driver version 0.9.7-9-rht-9 for PCT789 > > pctel(481): pctel v0.1 loaded > pctel(490): pctel v0.1 unloaded > pctel_hw(165): Unloading PCTel hardware driver version 0.9.7-9-rht-9 > > linmodem(1306): linmodem v0.1 unloaded > linmodem(1282): linmodem v0.1 loaded > pctel_hw(155): PCTel hardware driver version 0.9.7-9-rht-9 for PCT789 > > pctel(481): pctel v0.1 loaded > > but wvdial : > root@slax:~/Downloads# ls /dev/modem -l > lrwxrwxrwx 1 root root 16 Jun 5 15:50 /dev/modem -> /dev/ttyS_PCTEL0 > root@slax:~/Downloads# wvdial > --> WvDial: Internet dialer version 1.60 > --> Cannot open /dev/modem: No such file or directory > --> Cannot open /dev/modem: No such file or directory > --> Cannot open /dev/modem: No such file or directory > root@slax:~/Downloads# > > I believe it is now a matter of changing some things like the > suggestions given here: > > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c: In > function 'pci_pctel_setup': > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c:231: > warning: format '%x' expects type 'unsigned int', but argument 9 has > type 'long unsigned int' > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c: In > function 'amr_pctel_setup': > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c:291: > warning: format '%04x' expects type 'unsigned int', but argument 7 has > type 'long unsigned int' > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c: In > function 'pciserial_init_one': > /root/Downloads/pctel-0.9.7-9-rht-10/src/ptserial_pci-2.6.c:606: > warning: format '%x' expects type 'unsigned int', but argument 4 has > type 'long unsigned int' > > and it should have a chance at working? > > Hope this helps, > > Antonio > > On 6/5/10, carlos ramos <caramosc@xxxxxxxxx> wrote: >> Hi guys, well i'm trying my best to understand what you are doing. I'm >> going to put what i had done before i asked you guys for help to try >> to solve the problem with what i read googling, i didn't mention it at >> first because i thought it would not be important, but i can now see >> that its similar to what i had done gooling. >> >> I read in a forum that for the "asm/match--default" problem to change >> lines 426 and 442 in the ./configure file as follows: >> >> 426--- if [ ! -d ${kernel_inc}/asm/mach-default ] >> 426--- if [ ! -d ${kernel_inc}/asm ] <---new >> >> 442--- extra_includes=-I${kernel_inc2}/asm/mach-default >> 442--- extra_includes=-I${kernel_inc2}/asm <---new >> >> >> then when i do: >> >> carlos@carlos-desktop:~/Desktop/pctel-0.9.7-9-rht-10$ sudo ./setup >> [sudo] password for carlos: >> checking for running kernel version...2.6.32 >> checking for ptserial...ptserial-2.6.c >> checking for gcc...4.4.3 >> checking for kernel gcc version...4.4.3 >> searching for kernel includes...found at >> /lib/modules/2.6.32-21-generic/build/include >> checking for >> autoconf.h.../lib/modules/2.6.32-21-generic/build/include/linux/autoconf.h >> checking for asm/mach-default...yes >> checking for kernel version in utsrelease.h...UTS_RELEASE is >> 2.6.32-21-generic >> checking type of tty_struct.count...int >> checking for presence of udev...present (kernel version 2.6.13 or later) >> detecting your modem...found. Your modem is a pct789 type modem. >> ** compilation error >> please read the FAQ about reporting compilation problems >> and report this problem. A transcript of the build process >> has been saved in src/make.log. When reporting problems to >> the development team, please send us this file. >> carlos@carlos-desktop:~/Desktop/pctel-0.9.7-9-rht-10$ >> >> >> and this is the make.log file: >> >> CC vuart.o >> LD binary.a >> make -C /lib/modules/2.6.32-21-generic/build >> M=/home/carlos/Desktop/pctel-0.9.7-9-rht-10/src >> make[1]: Entering directory `/usr/src/linux-headers-2.6.32-21-generic' >> LD /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/built-in.o >> CC [M] /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.o >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c: In >> function ‘receive_chars’: >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c:419: >> error: ‘struct uart_port’ has no member named ‘info’ >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c: In >> function ‘transmit_chars’: >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c:512: >> error: ‘struct uart_port’ has no member named ‘info’ >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c: In >> function ‘check_modem_status’: >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c:564: >> error: ‘struct uart_port’ has no member named ‘info’ >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c: In >> function ‘linmodem_register_port’: >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c:1226: >> error: incompatible types when assigning to type ‘struct tty_port’ >> from type ‘void *’ >> make[2]: *** >> [/home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.o] >> Error 1 >> make[1]: *** [_module_/home/carlos/Desktop/pctel-0.9.7-9-rht-10/src] Error >> 2 >> make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-21-generic' >> make: *** [all] Error 2 >> >> >> then for this error i read to change from "info" to "state" in the >> indicated lines in the linmodem-2.6.c file, then when i do: >> >> carlos@carlos-desktop:~/Desktop/pctel-0.9.7-9-rht-10$ sudo ./setup >> [sudo] password for carlos: >> checking for running kernel version...2.6.32 >> checking for ptserial...ptserial-2.6.c >> checking for gcc...4.4.3 >> checking for kernel gcc version...4.4.3 >> searching for kernel includes...found at >> /lib/modules/2.6.32-21-generic/build/include >> checking for >> autoconf.h.../lib/modules/2.6.32-21-generic/build/include/linux/autoconf.h >> checking for asm/mach-default...yes >> checking for kernel version in utsrelease.h...UTS_RELEASE is >> 2.6.32-21-generic >> checking type of tty_struct.count...int >> checking for presence of udev...present (kernel version 2.6.13 or later) >> detecting your modem...found. Your modem is a pct789 type modem. >> ** compilation error >> please read the FAQ about reporting compilation problems >> and report this problem. A transcript of the build process >> has been saved in src/make.log. When reporting problems to >> the development team, please send us this file. >> carlos@carlos-desktop:~/Desktop/pctel-0.9.7-9-rht-10$ >> >> >> and this is the make.log file: >> >> CC vuart.o >> LD binary.a >> make -C /lib/modules/2.6.32-21-generic/build >> M=/home/carlos/Desktop/pctel-0.9.7-9-rht-10/src >> make[1]: Entering directory `/usr/src/linux-headers-2.6.32-21-generic' >> LD /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/built-in.o >> CC [M] /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.o >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c: In >> function ‘check_modem_status’: >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c:564: >> error: ‘struct uart_state’ has no member named ‘delta_msr_wait’ >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c: In >> function ‘linmodem_register_port’: >> /home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.c:1226: >> error: incompatible types when assigning to type ‘struct tty_port’ >> from type ‘void *’ >> make[2]: *** >> [/home/carlos/Desktop/pctel-0.9.7-9-rht-10/src/linmodem-2.6.o] >> Error 1 >> make[1]: *** [_module_/home/carlos/Desktop/pctel-0.9.7-9-rht-10/src] Error >> 2 >> make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-21-generic' >> make: *** [all] Error 2 >> >> >> as I said I really don't know about programing, i just changed the >> lines in the files to see if the driver could install, with what I >> read that could solve the problem. Maybe with output of the make.log >> files can be of some help. >> >> >> >> >> On 6/5/10, Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> wrote: >>> The residual compile problem is at least in part due to >>> port.info becoming obsolete. Below is a fix that was done for the >>> ltmodem code. In the pctel src/linmodems.2.6.c , I tried >>> substitutions of port.state for port.info, but the compile still >>> failed. So something a bit more sophisticated is needed. >>> >>> MarvS >>> >>> >>> ---------- Forwarded message ---------- >>> From: Paul Gortmaker <paul.gortmaker@xxxxxxxxxxxxx> >>> Date: Mon, Jan 4, 2010 at 5:03 PM >>> Subject: [PATCH 8/9] v8250: uart_info is gone >>> To: Discuss@xxxxxxxxxxxxx >>> >>> >>> See upstream kernel.org commit ebd2c8f6d2ec4012c267ecb95e72a57b8355a705 >>> where things are relocated into uart_state >>> >>> Signed-off-by: Paul Gortmaker <paul.gortmaker@xxxxxxxxxxxxx> >>> --- >>> v8250.c | 8 ++++---- >>> 1 files changed, 4 insertions(+), 4 deletions(-) >>> >>> diff --git a/v8250.c b/v8250.c >>> index b422ad1..18849a6 100644 >>> --- a/v8250.c >>> +++ b/v8250.c >>> @@ -178,7 +178,7 @@ static void serial8250_enable_ms(struct uart_port >>> *port) >>> static void >>> receive_chars(struct vuart_8250_port *up, unsigned int *status) >>> { >>> - struct tty_struct *tty = up->port.info->port.tty; >>> + struct tty_struct *tty = up->port.state->port.tty; >>> unsigned char ch, lsr = *status; >>> int max_count = 256; >>> char flag; >>> @@ -240,7 +240,7 @@ receive_chars(struct vuart_8250_port *up, unsigned >>> int *status) >>> >>> static void transmit_chars(struct vuart_8250_port *up) >>> { >>> - struct circ_buf *xmit = &up->port.info->xmit; >>> + struct circ_buf *xmit = &up->port.state->xmit; >>> int count; >>> >>> if (up->port.x_char) { >>> @@ -281,7 +281,7 @@ static unsigned int check_modem_status(struct >>> vuart_8250_port *up) >>> unsigned int status = serial_in(up, UART_MSR); >>> >>> if (status & UART_MSR_ANY_DELTA && up->ier & UART_IER_MSI && >>> - up->port.info != NULL) { >>> + up->port.state != NULL) { >>> if (status & UART_MSR_TERI) >>> up->port.icount.rng++; >>> if (status & UART_MSR_DDSR) >>> @@ -291,7 +291,7 @@ static unsigned int check_modem_status(struct >>> vuart_8250_port *up) >>> if (status & UART_MSR_DCTS) >>> uart_handle_cts_change(&up->port, status & >>> UART_MSR_CTS); >>> >>> - wake_up_interruptible(&up->port.info->delta_msr_wait); >>> + wake_up_interruptible(&up->port.state->delta_msr_wait); >>> } >>> >>> return status; >>> -- >>> 1.6.5.2 >>> >> >