Thread: [Alsa-user] driver 0.5.12a fails compile with arch=i486
Brought to you by:
perex
From: gobo f. <go...@ly...> - 2002-08-18 19:03:09
|
i just realized i sent this out the first time without a subject. sorry, allow me to try again. hi, trying to compile driver 0.5.12a on a 486dx4 and keep getting the following. can anyone lend a solution? thanks, eccie make[1]: Entering directory `/usr/src/alsa/alsa-driver-0.5.12a/support' gcc -DALSA_BUILD -D__KERNEL__ -O2 -march=i486 -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe -I/usr/src/linux/include -I.. -DEXPORT_SYMTAB -c isapnp.c cc1: Invalid option `arch=i486' make[1]: *** [isapnp.o] Error 1 make[1]: Leaving directory `/usr/src/alsa/alsa-driver-0.5.12a/support' make: *** [compile] Error 1 __________________________________________________________ Outgrown your current e-mail service? Get a 25MB Inbox, POP3 Access, No Ads and No Taglines with LYCOS MAIL PLUS. http://login.mail.lycos.com/brandPage.shtml?pageId=plus |
From: Frans K. <ket...@wa...> - 2002-08-18 22:30:09
|
On Sun, 18 Aug 2002 14:02:24 -0500 "gobo fraggle" <go...@ly...> wrote: > i just realized i sent this out the first time without a subject. sorry, allow me to try again. > > hi, > > trying to compile driver 0.5.12a on a 486dx4 and keep getting the > following. can anyone lend a solution? > > thanks, > eccie > > make[1]: Entering directory `/usr/src/alsa/alsa-driver-0.5.12a/support' > gcc -DALSA_BUILD -D__KERNEL__ -O2 -march=i486 -DLINUX -Wall -Wstrict-prototypes > -fomit-frame-pointer -pipe -I/usr/src/linux/include -I.. -DEXPORT_SYMTAB -c isapnp.c > cc1: Invalid option `arch=i486' > make[1]: *** [isapnp.o] Error 1 > make[1]: Leaving directory `/usr/src/alsa/alsa-driver-0.5.12a/support' > make: *** [compile] Error 1 See http://www.alsa-project.org/ : *** N.B. The 0.5.x series is considered deprecated and is no longer supported by ALSA developers *** That said, I have no idea what's wrong with '-march=i486' :/ HTH, -Frans |
From: Tom W. <wo...@mi...> - 2002-08-18 22:36:26
|
On Sunday 18 August 2002 05:24 pm, Frans Ketelaars wrote: > *** N.B. The 0.5.x series is considered deprecated and is no longer > supported by ALSA developers *** Sadly, the Release Candidates don't even compile on all machines -------------------------------------------------------------------------= -- In file included from als100.c:1: =2E./alsa-kernel/isa/als100.c:121: elements of array `snd_als100_pnpids' = have=20 incomplete type =2E./alsa-kernel/isa/als100.c:123: warning: implicit declaration of funct= ion=20 `ISAPNP_CARD_ID' =2E./alsa-kernel/isa/als100.c:123: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:123: warning: (near initialization for=20 `snd_als100_pnpids[0]') =2E./alsa-kernel/isa/als100.c:123: unknown field `devs' specified in init= ializer =2E./alsa-kernel/isa/als100.c:123: extra brace group at end of initialize= r =2E./alsa-kernel/isa/als100.c:123: (near initialization for=20 `snd_als100_pnpids[0]') =2E./alsa-kernel/isa/als100.c:123: warning: implicit declaration of funct= ion=20 `ISAPNP_DEVICE_ID' =2E./alsa-kernel/isa/als100.c:123: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:123: warning: (near initialization for=20 `snd_als100_pnpids[0]') =2E./alsa-kernel/isa/als100.c:125: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:125: warning: (near initialization for=20 `snd_als100_pnpids[1]') =2E./alsa-kernel/isa/als100.c:125: unknown field `devs' specified in init= ializer =2E./alsa-kernel/isa/als100.c:125: extra brace group at end of initialize= r =2E./alsa-kernel/isa/als100.c:125: (near initialization for=20 `snd_als100_pnpids[1]') =2E./alsa-kernel/isa/als100.c:125: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:125: warning: (near initialization for=20 `snd_als100_pnpids[1]') =2E./alsa-kernel/isa/als100.c:127: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:127: warning: (near initialization for=20 `snd_als100_pnpids[2]') =2E./alsa-kernel/isa/als100.c:127: unknown field `devs' specified in init= ializer =2E./alsa-kernel/isa/als100.c:127: extra brace group at end of initialize= r =2E./alsa-kernel/isa/als100.c:127: (near initialization for=20 `snd_als100_pnpids[2]') =2E./alsa-kernel/isa/als100.c:127: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:127: warning: (near initialization for=20 `snd_als100_pnpids[2]') =2E./alsa-kernel/isa/als100.c:129: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:129: warning: (near initialization for=20 `snd_als100_pnpids[3]') =2E./alsa-kernel/isa/als100.c:129: unknown field `devs' specified in init= ializer =2E./alsa-kernel/isa/als100.c:129: extra brace group at end of initialize= r =2E./alsa-kernel/isa/als100.c:129: (near initialization for=20 `snd_als100_pnpids[3]') =2E./alsa-kernel/isa/als100.c:129: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:129: warning: (near initialization for=20 `snd_als100_pnpids[3]') =2E./alsa-kernel/isa/als100.c:131: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:131: warning: (near initialization for=20 `snd_als100_pnpids[4]') =2E./alsa-kernel/isa/als100.c:131: unknown field `devs' specified in init= ializer =2E./alsa-kernel/isa/als100.c:131: extra brace group at end of initialize= r =2E./alsa-kernel/isa/als100.c:131: (near initialization for=20 `snd_als100_pnpids[4]') =2E./alsa-kernel/isa/als100.c:131: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:131: warning: (near initialization for=20 `snd_als100_pnpids[4]') =2E./alsa-kernel/isa/als100.c:132: `ISAPNP_CARD_END' undeclared here (not= in a=20 function) =2E./alsa-kernel/isa/als100.c:132: warning: excess elements in struct=20 initializer =2E./alsa-kernel/isa/als100.c:132: warning: (near initialization for=20 `snd_als100_pnpids[5]') =2E./alsa-kernel/isa/als100.c:135: warning: type defaults to `int' in=20 declaration of `ISAPNP_CARD_TABLE' =2E./alsa-kernel/isa/als100.c:135: warning: parameter names (without type= s) in=20 function declaration =2E./alsa-kernel/isa/als100.c:135: warning: data definition has no type o= r=20 storage class =2E./alsa-kernel/isa/als100.c: In function `snd_card_als100_isapnp': =2E./alsa-kernel/isa/als100.c:149: dereferencing pointer to incomplete ty= pe =2E./alsa-kernel/isa/als100.c:149: dereferencing pointer to incomplete ty= pe =2E./alsa-kernel/isa/als100.c:154: dereferencing pointer to incomplete ty= pe =2E./alsa-kernel/isa/als100.c:154: dereferencing pointer to incomplete ty= pe =2E./alsa-kernel/isa/als100.c:159: dereferencing pointer to incomplete ty= pe =2E./alsa-kernel/isa/als100.c:159: dereferencing pointer to incomplete ty= pe =2E./alsa-kernel/isa/als100.c: In function `alsa_card_als100_init': =2E./alsa-kernel/isa/als100.c:371: warning: passing arg 1 of=20 `isapnp_probe_cards_R07e97dae' from incompatible pointer type =2E./alsa-kernel/isa/als100.c:371: warning: passing arg 2 of=20 `isapnp_probe_cards_R07e97dae' from incompatible pointer type make[1]: *** [als100.o] Error 1 make[1]: Leaving directory `/home/wolf/alsa2/alsa-driver-0.9.0rc3/isa' make: *** [compile] Error 1 (wolf@mirage 17:34:56): ~/alsa2/alsa-driver-0.9.0rc3 It would be NICE to be able to use later Alsa modules. |
From: Adam J. <al...@yg...> - 2002-08-19 06:37:42
|
On 18-Aug-02, Tom Whiting wrote: > On Sunday 18 August 2002 05:24 pm, Frans Ketelaars wrote: >> *** N.B. The 0.5.x series is considered deprecated and is no longer >> supported by ALSA developers *** > Sadly, the Release Candidates don't even compile on all machines I think Takashi's already spotted this issue: > looks like a wrong file came into rc3 tarball accidentally. > for compiling rc3 alsa-driver, please remove the file > > alsa-driver-0.9.0rc3/include/linux/isapnp.h > > before running configure script. Personally I'd suggest that a compile failure merits updating the tarballs on the front page - 0.9.0rc3a or something like that - because compilation failures are guaranteed to put people off ALSA for good. -- Adam Jones (ad...@yg...)(http://www.yggdrasl.demon.co.uk/) .oO("Though I think the quotation marks are unnecessary." ) PGP public key: http://www.yggdrasl.demon.co.uk/pubkey.asc |
From: Tom W. <wo...@wo...> - 2002-08-19 08:53:06
|
> Personally I'd suggest that a compile failure merits updating the > tarballs on the front page - 0.9.0rc3a or something like that - because > compilation failures are guaranteed to put people off ALSA for good. > Personally I'd suggest that a compile failure merits updating the > tarballs on the front page - 0.9.0rc3a or something like that - because > compilation failures are guaranteed to put people off ALSA for good. Or any prog for that matter. Then again, compiling progs is the LAST of Alsa's problems. I got it to compile (surprise). Going through the modules the best I could, I found that the best module = for=20 my sb card was the snd-ens1371 So, what do I do? I remove the call to es1371 from /etc/modules.conf and=20 replace it with snd-ens1371, then reboot. Typical right? Anything but! What comes out? Nothing but pure garbage.. Upon reboot, nothing is loaded= for=20 sound (imagine that). So, I go into the int.d directory, figuring there's some sound script rig= ht?=20 wrong AGAIN! Well, there is, but it certainly doesn't do anything, but si= t=20 there and look pretty. --------------------------- /etc/init.d sudo ./alsasound start (wolf@mirage 03:36:19): /etc/init.d sudo ./alsasound status ALSA sound driver not loaded. (wolf@mirage 03:36:21): /etc/init.d --------------------------- So, being the semi-experienced Linux adventurer I am, I try to install th= e=20 module manually.. BIG BIG mistake... I am so spammed with errors, that, w= ell,=20 here, you look: /etc/init.d sudo insmod snd-ens1371 Using /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_hw_constraint_ratdens_Re6679fdd /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_new_R2be6903d /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_lib_malloc_pages_Rac7e5440 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_info_unregister_R0361905f /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_card_free_R0ce551cf /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_rawmidi_transmit_R01640d01 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_hw_constraint_ratnums_R0e630cd9 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_rawmidi_set_ops_Rb9a20d60 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_verbose_printk_R49d4e4d1 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_format_width_R55eb2175 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_ac97_mixer_R2fb25b51 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_kcalloc_R4da9e78a /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_rawmidi_new_R85d5ffe0 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_card_register_R81080388 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_lib_preallocate_pci_pages_for_all_Rf44e8e7d /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_ctl_new1_R5aeace34 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_lib_free_pages_R17515d4f /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_set_ops_Re67264f0 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_period_elapsed_R62045569 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_device_new_Rc842e0cf /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_card_new_R82cb7a17 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_rawmidi_receive_R2c08d052 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_lib_ioctl_Rf7c51238 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_iprintf_R2f0b152f /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_lib_preallocate_free_for_all_Rd3fb5653 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_pcm_set_sync_Re3316424 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_info_create_card_entry_R0f91d9d5 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_info_free_entry_R4e5a9dcf /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_info_register_R6e0cdc13 /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol=20 snd_ctl_add_R1c0b0691 (wolf@mirage 03:37:37): and, the reesults of lsmod: /lib/modules lsmod Module Size Used by Not tainted r128 93880 1 agpgart 39680 3 autofs 11940 0 (autoclean) (unused) 8139too 16480 1 mii 2408 0 [8139too] ipchains 43464 11 ide-scsi 9664 0 ide-cd 30272 0 cdrom 32064 0 [ide-cd] sd_mod 12992 0 (autoclean) (unused) scsi_mod 109424 2 (autoclean) [ide-scsi sd_mod] usb-uhci 24452 0 (unused) usbcore 71968 1 [usb-uhci] ext3 67296 9 jbd 49496 9 [ext3] (wolf@mirage 03:39:24): /lib/modules The long and short of things: This DEFINITELY needs to be made easier, so= that=20 someone can UNDERSTAND what they're doing here, and do it correctly.=20 Documentation needs to be written as to how to PROPERLY change an=20 individual's sound card from the (admitedly crap) OSS to Alsa, ESPECIALLY= if=20 this is going to become the new Linux "standard". That said, how exactly does one go about solving these problems? It SEEMS that I'm missing somethin, but, umm, what? and how do I get it? = Where=20 do I get it? |
From: Frans K. <ket...@wa...> - 2002-08-19 09:31:06
|
On Mon, 19 Aug 2002 03:53:04 -0500 Tom Whiting <wo...@wo...> wrote: > > > Personally I'd suggest that a compile failure merits updating the > > tarballs on the front page - 0.9.0rc3a or something like that - because > > compilation failures are guaranteed to put people off ALSA for good. > > Personally I'd suggest that a compile failure merits updating the > > tarballs on the front page - 0.9.0rc3a or something like that - because > > compilation failures are guaranteed to put people off ALSA for good. > > Or any prog for that matter. > > > Then again, compiling progs is the LAST of Alsa's problems. > I got it to compile (surprise). > > > Going through the modules the best I could, I found that the best module for > my sb card was the snd-ens1371 > So, what do I do? I remove the call to es1371 from /etc/modules.conf and > replace it with snd-ens1371, then reboot. Typical right? Anything but! > > > What comes out? Nothing but pure garbage.. Upon reboot, nothing is loaded for > sound (imagine that). > > > So, I go into the int.d directory, figuring there's some sound script right? > wrong AGAIN! Well, there is, but it certainly doesn't do anything, but sit > there and look pretty. > --------------------------- > /etc/init.d sudo ./alsasound start > (wolf@mirage 03:36:19): > /etc/init.d sudo ./alsasound status > ALSA sound driver not loaded. > (wolf@mirage 03:36:21): > /etc/init.d > --------------------------- > So, being the semi-experienced Linux adventurer I am, I try to install the > module manually.. BIG BIG mistake... I am so spammed with errors, that, well, > here, you look: > > > /etc/init.d sudo insmod snd-ens1371 > Using /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o > /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol > snd_pcm_hw_constraint_ratdens_Re6679fdd > /lib/modules/2.4.18-5/kernel/sound/pci/snd-ens1371.o: unresolved symbol <snip> Try 'modprobe snd-ens1371' :) > The long and short of things: This DEFINITELY needs to be made easier, so that > someone can UNDERSTAND what they're doing here, and do it correctly. > Documentation needs to be written as to how to PROPERLY change an > individual's sound card from the (admitedly crap) OSS to Alsa, ESPECIALLY if > this is going to become the new Linux "standard". > > > That said, how exactly does one go about solving these problems? > It SEEMS that I'm missing somethin, but, umm, what? and how do I get it? Where > do I get it? HTH, -Frans |
From: Tom W. <wo...@wo...> - 2002-08-19 10:58:37
|
<more snippage> > > Try 'modprobe snd-ens1371' :) > Actually, for some damned reason, the Ensoniq card requires the Free OSS = mixer=20 junk **boggle**. Oddly enough, before adding all that, I got /dev/dsp no such device error= s. **shrug** Now to go through and rebuild everything to use alsa instead of OSS. |
From: Frank B. <bar...@ph...> - 2002-08-19 11:58:55
|
hi, Tom Whiting hat gesagt: // Tom Whiting wrote: > <more snippage> > > > > Try 'modprobe snd-ens1371' :) > > > Actually, for some damned reason, the Ensoniq card requires the Free OSS mixer > junk **boggle**. > Oddly enough, before adding all that, I got /dev/dsp no such device errors. > **shrug** > > Now to go through and rebuild everything to use alsa instead of OSS. First: Unresolved symbols mean, there's something really wrong with your modules, they seem to not match your kernel. Second: The file alsa-driver/INSTALL has more detailed installation instructions. You need to set up your modules config accordingly if you want to use OSS emulation. Just "modprobe snd-CARD" does not load OSS emulation. Third: Really detailled instructions for almost every supported card are at http://www.alsa-project.org/alsa-doc/ for example this module snippet: # ALSA portion alias char-major-116 snd alias snd-card-0 snd-ens1371 # module options should go here # OSS/Free portion alias char-major-14 soundcore alias sound-slot-0 snd-card-0 # card #1 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss ciao -- Frank Barknecht _ ______footils.org__ |