Hey, You make a good point... Where did you obtain your kernel sources? (e.g. downloaded from kernel.org, or from distro etc.) Thanks, Bjorn. Soumen Banerjee wrote: > On Sun, 23 Nov 2008 20:43:15 +0530, Bjorn Wielens <Uniacke1@xxxxxxxx> > wrote: > Hi, > little problem here i just ran configure with the modified hda codec > file. It says > > checking cross compile... > checking for directory with kernel source... ./configure: line 4773: cd: > /usr/src/linux: No such file or directory > /usr/src/linux > checking for directory with kernel build... > checking for kernel linux/version.h... no > The file /include/linux/version.h does not exist. > Please install the package with full kernel sources for your distribution > or use --with-kernel=dir option to specify another directory with kernel > sources (default is /usr/src/linux). > > why do i need to install the kernel source? this can again lead to > incompatible modules right? > Thanks > Soumen > >> Hey, >> Sometimes these things happen - some distros just give generic kernel >> sources which aren't the exact version the distro comes with, causing >> such an error. >> >> You should be able to build the latest alsa-driver package and install >> it without a problem. The instructions will only differ in that you need >> to edit the hda_codec.c in the source package, not in /usr/src/linux. >> Best, >> Bjorn. >> >> Soumen Banerjee wrote: >>> Hello, >>> I built the kernel modules (not alsa specially) so i got the kernel >>> source code from the mandriva DVD edited it and then ran make modules >>> how could i be using a different version of the source code? >>> I have the newest alsa source though would editing,compiling and >>> installing it help me get the modem running or do i of necessity have to >>> compile all of the kernel? >>> Thanks, >>> Soumen >>> On Sun, 23 Nov 2008 18:57:04 +0530, Bjorn Wielens <Uniacke1@xxxxxxxx> >>> wrote: >>> >>>> If you are still getting the error, it means you seem to be using the >>>> wrong version of the sources. What sources are you building ALSA from? >>>> >>>> Soumen Banerjee wrote: >>>>> hello, >>>>> if i ry to make the modules without the export lines i still get an >>>>> invalid module format error. I tried inserting them into the kernel >>>>> in 2 >>>>> ways >>>>> 1) in mandriva this particular driver is loaded out of a >>>>> snd-hda-intel.ko.gz archive. I archieved the patched driver and >>>>> replaced >>>>> the older one in the /lib/modles tree and i got a boot time error >>>>> and it >>>>> didnt work. >>>>> 2) i also tried using insmod with both the uncompressed module and the >>>>> compressed one. i kept getting the invalid format error. >>>>> Thanks >>>>> Soumen >>>>> >>>>> On Sun, 23 Nov 2008 18:16:00 +0530, Bjorn Wielens <Uniacke1@xxxxxxxx> >>>>> wrote: >>>>> >>>>>> Hey, >>>>>> What happens if you build the modules without the two 'export_symbol' >>>>>> lines? Does it still give that error? >>>>>> How are you loading them in to the kernel? (What command(s))? >>>>>> Thanks, >>>>>> Bjorn. >>>>>> >>>>>> Soumen Banerjee wrote: >>>>>>> Hello, >>>>>>> I got to the step where you have to compile the sound drivers. I >>>>>>> am on >>>>>>> the mandriva 2008.1 kernel 2.6.24.4-desktop586-1mnb. I installed the >>>>>>> sources edited the hda_codec.c file and found that upon compiling >>>>>>> with >>>>>>> make modules the driver generated was in "Invalid module format". I >>>>>>> contacted the mandriva forums for help but was unable to find out >>>>>>> why >>>>>>> two export lines should cause the module to compile error-freely but >>>>>>> still end up in invalid format. The patched module is ready but >>>>>>> incompatible, what do you suggest should i do about getting the >>>>>>> patch >>>>>>> done somehow? I also have an ubuntu 8.04 clean install but cant >>>>>>> find the >>>>>>> hda_codec.c there to modify. Please Help. >>>>>>> Thanks, >>>>>>> Soumen >>>>>>> >>>>>>> On Sun, 23 Nov 2008 17:51:39 +0530, Bjorn Wielens >>>>>>> <Uniacke1@xxxxxxxx> >>>>>>> wrote: >>>>>>> >>>>>>>> Hey Soumen, >>>>>>>> You can find the instructions for building the driver and patching >>>>>>>> your >>>>>>>> sound modules here: >>>>>>>> http://linmodems.technion.ac.il/packages/ltmodem/11c11040/HOWTO-Agere-11c11040-HDA.html >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Please follow the steps given exactly as they are written. >>>>>>>> They should be clear enough for you to follow, but if you have any >>>>>>>> questions about a particular step, PLEASE contact the mailing list- >>>>>>>> don't just skip it and assume it will work!! :) >>>>>>>> >>>>>>>> Bjorn. >>>>>>>> >>>>>>>> >>>>>>>> Marvin Stodolsky wrote: >>>>>>>>> Soumen, >>>>>>>>> >>>>>>>>> Send messages only in plain Text to the List or they will be >>>>>>>>> rejected. >>>>>>>>> >>>>>>>>> With respect to >>>>>>>>> NAME="Audio device: ATI Technologies Inc SBx00 Azalia" >>>>>>>>> CLASS=0403 >>>>>>>>> PCIDEV=1002:4383 >>>>>>>>> SUBSYS=103c:30c2 >>>>>>>>> CHIP=0x11c11040 >>>>>>>>> >>>>>>>>> Bjorn is managing guidance for the 11c11040 chip modems >>>>>>>>> >>>>>>>>> MarvS >>>>>>>>> >>>>>>>>> On Sat, Nov 22, 2008 at 9:26 AM, Soumen Banerjee >>>>>>>>> <soumen08@xxxxxxxxx> >>>>>>>>> wrote: >>>>>>>>>> Hello, >>>>>>>>>> this was sent to the mailing list as well but i got no reply. Im >>>>>>>>>> sending >>>>>>>>>> this to you personally as a last resort please help me if you >>>>>>>>>> can! >>>>>>>>>> >>>>>>>>>> I have been tyring to get my modem to work for a while now but >>>>>>>>>> with >>>>>>>>>> little >>>>>>>>>> success. I was delighted to see that the new scanModem actually >>>>>>>>>> detected my >>>>>>>>>> modem and tells me what driver to use, but it involves >>>>>>>>>> patching my >>>>>>>>>> sound >>>>>>>>>> driver which i am unsure of how to do (im somewhat of a linux >>>>>>>>>> newbie). I >>>>>>>>>> would like to know how i can go about patching my driver. I am on >>>>>>>>>> mandriva >>>>>>>>>> 2008.1 (kernel 2.6.24) or ubuntu 8.04(2.6.24). I here give the >>>>>>>>>> complete >>>>>>>>>> output of 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 kernel 2.6.24.4-desktop586-1mnb >>>>>>>>>> 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, >>>>>>>>>> Linux version 2.6.24.4-desktop586-1mnb >>>>>>>>>> (lcapitulino@xxxxxxxxxxxxxxx) >>>>>>>>>> (gcc >>>>>>>>>> version 4.2.3 (4.2.3-6mnb1)) #1 SMP Thu Mar 27 14:20:33 CET 2008 >>>>>>>>>> scanModem update of: 2008_11_06 >>>>>>>>>> The modem symbolic link is /dev/modem -> ttyS2 >>>>>>>>>> There are no blacklisted modem drivers in /etc/modprobe* files >>>>>>>>>> Attached USB devices are: >>>>>>>>>> ID 08ff:2580 AuthenTec, Inc. >>>>>>>>>> ID 15d9:0a33 >>>>>>>>>> ID 03f0:171d Hewlett-Packard >>>>>>>>>> >>>>>>>>>> USB modems not recognized >>>>>>>>>> >>>>>>>>>> For candidate card in slot 00:14.2, firmware information and >>>>>>>>>> bootup >>>>>>>>>> diagnostics are: >>>>>>>>>> PCI slot PCI ID SubsystemID Name >>>>>>>>>> ---------- --------- --------- -------------- >>>>>>>>>> 00:14.2 1002:4383 103c:30c2 Audio device: ATI >>>>>>>>>> Technologies Inc SBx00 Azalia >>>>>>>>>> >>>>>>>>>> Modem interrupt assignment and sharing: >>>>>>>>>> 19: 316 49289 IO-APIC-fasteoi ahci, HDA Intel, >>>>>>>>>> eth0 >>>>>>>>>> --- Bootup diagnostics for card in PCI slot 00:14.2 ---- >>>>>>>>>> PCI: Cannot allocate resource region 0 of device 0000:00:14.2 >>>>>>>>>> ACPI: PCI Interrupt 0000:00:14.2[A] -> GSI 16 (level, low) -> >>>>>>>>>> IRQ 19 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ===== Advanced Linux Sound Architecture (ALSA) diagnostics ===== >>>>>>>>>> The ALSA packages provide audio support and also drivers for some >>>>>>>>>> modems. >>>>>>>>>> ALSA diagnostics are written during bootup to /proc/asound/ >>>>>>>>>> folders. >>>>>>>>>> >>>>>>>>>> The ALSA verion is 1.0.16 >>>>>>>>>> The modem cards detected by "aplay -l" are: None >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> The /proc/asound/pcm file reports: >>>>>>>>>> ----------------------- >>>>>>>>>> 00-00: AD198x Analog : AD198x Analog : playback 1 : capture 1 >>>>>>>>>> >>>>>>>>>> about /proc/asound/cards: >>>>>>>>>> ------------------------ >>>>>>>>>> 0 [SB ]: HDA-Intel - HDA ATI SB >>>>>>>>>> HDA ATI SB at 0x50000000 irq 19 >>>>>>>>>> >>>>>>>>>> PCI slot 00:14.2 has a High Definition Audio Card >>>>>>>>>> The drivers are in the kernel modules tree at: >>>>>>>>>> >>>>>>>>>> The modem codec file for the HDA card is: >>>>>>>>>> /proc/asound/card0/codec#1 >>>>>>>>>> -------------------------------------------------------- >>>>>>>>>> Codec: LSI ID 1040 >>>>>>>>>> Address: 1 >>>>>>>>>> Vendor Id: 0x11c11040 >>>>>>>>>> Subsystem Id: 0x103c1378 >>>>>>>>>> Revision Id: 0x100200 >>>>>>>>>> Modem Function Group: 0x1 >>>>>>>>>> >>>>>>>>>> The audio card hosts a softmodem chip: 0x11c11040 >>>>>>>>>> If not a Conexant modem, the driver >>>>>>>>>> agrmodem+agrserial+patched_snd-hda-intel >>>>>>>>>> with its dependent drivers: >>>>>>>>>> >>>>>>>>>> ---------- >>>>>>>>>> provide audio + modem support with the modem chip residing on the >>>>>>>>>> subsystem. >>>>>>>>>> Any particular card can host any one of several soft modem chips. >>>>>>>>>> >>>>>>>>>> === Finished firmware and bootup diagnostics, next deducing >>>>>>>>>> cogent >>>>>>>>>> software. >>>>>>>>>> === >>>>>>>>>> >>>>>>>>>> Predictive diagnostics for card in bus 00:14.2: >>>>>>>>>> Modem chipset detected on >>>>>>>>>> NAME="Audio device: ATI Technologies Inc SBx00 Azalia" >>>>>>>>>> CLASS=0403 >>>>>>>>>> PCIDEV=1002:4383 >>>>>>>>>> SUBSYS=103c:30c2 >>>>>>>>>> IRQ=19 >>>>>>>>>> HDA=1002:4383 >>>>>>>>>> SOFT=1002:4383.HDA >>>>>>>>>> CHIP=0x11c11040 >>>>>>>>>> IDENT=11c11040 >>>>>>>>>> Driver=agrmodem+agrserial+patched_snd-hda-intel >>>>>>>>>> >>>>>>>>>> For candidate modem in: 00:14.2 >>>>>>>>>> 0403 Audio device: ATI Technologies Inc SBx00 Azalia >>>>>>>>>> Primary device ID: 1002:4383 >>>>>>>>>> Subsystem PCI_id 103c:30c2 >>>>>>>>>> Softmodem codec or chipset from diagnostics: 0x11c11040 >>>>>>>>>> from Archives: >>>>>>>>>> The HDA card softmodem chip is 0x11c11040 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Support type needed or chipset: 11c11040 >>>>>>>>>> >>>>>>>>>> ----------------end Softmodem section -------------- >>>>>>>>>> >>>>>>>>>> Vendor 11c1 is Lucent Technologies with modem technology now >>>>>>>>>> under >>>>>>>>>> LSI Inc. >>>>>>>>>> Their Linux code developer/maintainer is Soumyendu Sarkar. >>>>>>>>>> Support >>>>>>>>>> for a >>>>>>>>>> chipset and its >>>>>>>>>> continued maintenance is only initiated at the request of a >>>>>>>>>> major >>>>>>>>>> chipset >>>>>>>>>> buyer, >>>>>>>>>> or comparable sponsor. Several different modem chipset >>>>>>>>>> types are >>>>>>>>>> produced: >>>>>>>>>> with varying support under Linux. >>>>>>>>>> Device ID Support Name Comment >>>>>>>>>> --------- ------------- ----------- >>>>>>>>>> ----------------------------- >>>>>>>>>> 0480 serial_drivers Venus controller chipset >>>>>>>>>> 1673JV7 >>>>>>>>>> 0440-045d martian Mars/Apollo DSP (digital signal >>>>>>>>>> processing) >>>>>>>>>> chipsets >>>>>>>>>> 0462 none 56K.V90/ADSL Wildwire >>>>>>>>>> 048d none SV2P soft modem >>>>>>>>>> 048(c or f) AGRSM SV2P soft modem >>>>>>>>>> 0600 none soft modem, very few in the field. >>>>>>>>>> 0620 AGRSM Pinball soft modem, in some HP >>>>>>>>>> desktop PCs >>>>>>>>>> 011c11040 AGRSM hosted on High Definition Audio cards >>>>>>>>>> 062(1-3) none SV92PP,Pinball soft modem, in >>>>>>>>>> some HP >>>>>>>>>> desktop >>>>>>>>>> PCs >>>>>>>>>> >>>>>>>>>> martian - At >>>>>>>>>> http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6/martian/ >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> AGRSM - At >>>>>>>>>> http://linmodems.technion.ac.il/packages/ltmodem/11c11040/ >>>>>>>>>> Compiling resources for a driver module pair: agrmodem.ko + >>>>>>>>>> agrserial.ko >>>>>>>>>> Use the agrsm-HDA-20080721-ALSA15.tar.bz2 or >>>>>>>>>> agrsm-HDA-20080721.tar.bz2 >>>>>>>>>> Read the agrsm_howto.txt. For 11c11040 chips, also the >>>>>>>>>> HOWTO-Agere-11c11040-HDA.html >>>>>>>>>> >>>>>>>>>> -------------- end Agere Systems section ------------------- >>>>>>>>>> >>>>>>>>>> Completed candidate modem analyses. >>>>>>>>>> >>>>>>>>>> The base of the UDEV device file system is: /dev/.udev >>>>>>>>>> >>>>>>>>>> Versions adequately match for the compiler installed: 4.2.3 >>>>>>>>>> and the compiler used in kernel assembly: 4.2.3 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Minimal compiling resources appear complete: >>>>>>>>>> make utility - /usr/bin/make >>>>>>>>>> Compiler version 4.2 >>>>>>>>>> linuc_headers base folder >>>>>>>>>> /lib/modules/2.6.24.4-desktop586-1mnb/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: >>>>>>>>>> -rwsr-xr-t 1 root root 316392 2008-04-04 22:33 >>>>>>>>>> /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 >>>>>>>>>> lock >>>>>>>>>> noauth >>>>>>>>>> noipdefault >>>>>>>>>> usepeerdns >>>>>>>>>> >>>>>>>>>> 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 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Read Modem/DOCs/YourSystem.txt concerning other COMM channels: >>>>>>>>>> eth0 >>>>>>>>>> wlan0 >>>>>>>>>> Which can interfere with Browser naviagation. >>>>>>>>>> >>>>>>>>>> Don't worry about the following, it is for experts should >>>>>>>>>> trouble >>>>>>>>>> shooting >>>>>>>>>> be necessary. >>>>>>>>>> ========================================================== >>>>>>>>>> >>>>>>>>>> L modem ttyS2 >>>>>>>>>> M slamr0 c 242 0 >>>>>>>>>> M slamr1 c 242 1 >>>>>>>>>> M slusb0 c 243 0 >>>>>>>>>> M slusb1 c 243 1 >>>>>>>>>> Checking for modem support lines: >>>>>>>>>> -------------------------------------- >>>>>>>>>> /device/modem symbolic link: lrwxrwxrwx 1 root root 5 >>>>>>>>>> 2008-11-20 15:37 >>>>>>>>>> /dev/modem -> ttyS2 >>>>>>>>>> slmodemd created symbolic link /dev/ttySL0: >>>>>>>>>> Within /etc/udev/ files: >>>>>>>>>> /etc/udev/devices.d/modem.nodes:L modem ttyS2 >>>>>>>>>> /etc/udev/rules.d/00-hsf.rules:KERNEL=="ttySHSF0", >>>>>>>>>> SYMLINK="modem" >>>>>>>>>> /etc/udev/rules.d/50-udev-default.rules:KERNEL=="mwave", >>>>>>>>>> NAME="modems/mwave", GROUP="uucp" >>>>>>>>>> Within /etc/modprobe.conf files: >>>>>>>>>> >>>>>>>>>> Within any ancient /etc/devfs files: >>>>>>>>>> >>>>>>>>>> Within ancient kernel 2.4.n /etc/module.conf files: >>>>>>>>>> /etc/modules.conf:alias /dev/modem /dev/ttySHSF >>>>>>>>>> --------- end modem support lines -------- >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Using Opera's revolutionary e-mail client: >>>>>>>>>> http://www.opera.com/mail/ >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>> >>> >>> >> > > >
Attachment:
signature.asc
Description: OpenPGP digital signature