comment installer un driver??

comment installer un driver?? - Linux et OS Alternatifs

Marsh Posté le 13-06-2004 à 02:18:09    

voila:
j'ai une carte son aureal qui n'a pas ete detectee a l'install, et qui ne l'est tjrs pas avec le soft fait pour sur gnome.
j'ai telecharge le driver aur source-forge, joie!
 
comment j'installe le bordel, maintenant?  
 
j'ai trouve des tutoriaux sur differents sites du topic lien, mais je n'ai rien compris...
recompiler le kernell??? kenece????


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 02:18:09   

Reply

Marsh Posté le 13-06-2004 à 02:43:55    

il était une fois les bonnes manières ( bonjour, au revoir, merci .. tout ce bordel quoi ).
 
Pour ton driver, ben lis les ch'tits README and co qui doivent être avec le driver, ca fera avancer le schmilblick ...

Reply

Marsh Posté le 13-06-2004 à 02:52:54    

desole, j'ai dit bonsoir sur le 1er poste que j;ai balance ce soir... apres, ca me semble etre la suite de la discussion... un vrai nerd, quoi...
 
le readme, je l'ai lu. j'ai rien compris non plus....
faut dire, il donne pas faim....
 
"Release Notes for the Aureal Vortex Linux Driver
================================================
 
The following files are distributed in this release:
 
README  this file
Makefile used to build and install the driver
COPYING  GPL information
ChangeLog Version change information
mod_conf script used by make install
au_audio.c wave audio source
au_core.c core support source
au_midi.c midi audio source
au_mixer.c mixer source
au_sndstat.c sndstat source
au_utils.c utility functions source
au_vortex.c kernel/PCI interface source
au_vortex.h public declarations and functions
asp30.o  object file containing Au8830 core
asp20.o  object file containing Au8820 core
asp10.o  object file containing Au8810 core
 
See http://aureal.sourceforge.net for the latest
driver and bug list.
 
NOTE: the GPL applies to the source modules only.
Redistribution of the binary modules requires
explicit permission from Aureal.
 
System Requirements
-------------------
 
This driver is for Intel x86 systems only.
 
If your BIOS has an option for "PnP OS", it must be disabled.
Note: if you get "device busy" error messages this might be
the problem.
 
This driver has been tested on the following distributions:
 
Red Hat 6.0, kernel version 2.2.5-15
Red Hat 6.1, kernel version 2.2.12-20
Red Hat 6.1, kernel version 2.2.13
Slackware 7.0, kernel version 2.2.16
Debian 2.2, kernel version 2.4.0
 
Installing the Driver
---------------------
 
1. Unpack the distribution:
tar xvzf aureal*.tar.gz
 
2. Change to the driver directory and become root:
cd aureal*
su
 
3. Edit the Makefile to suit your system (SMP, CPU type, etc)
 
4. Type the following install commands:
 
If you have an 8830-based (Vortex 2) card:
make install
 
If you have an 8820-based (Vortex 1) card:
make install20
 
If you have an 8810-based (Vortex Advantage) card:
make install10
 
There is no need to reboot.
 
Note: if you get "unresolved symbol" errors during the install,
rebuild your kernel with sound support (soundcore) built in
(not a module).
 
Supported Sound Cards
---------------------
 
Aureal SQ2500 (8830-based)
Aureal SQ1500 (8810-based)
Diamond MX300 (8830-based)
Turtle Beach Montego (8820-based)
Any other Aureal 88(1|2|3)0 based card should work
 
Features
--------
 
1. OSS compatible.
 
2. Full duplex PCM playback and record, multiple channels (/dev/dsp).
 
3. Mixer support (/dev/mixer).
 
4. MPU-401 support (/dev/midi).
 
5. Joystck support at port 0x201.
 
6. Supports games such as Quake2.
 
7. Supports Vortex 8830, 8810, and 8820 based cards.
 
8. Supports /dev/audio and /dev/sndstat.
 
Midi synthesis is supported through a software midi synth, such as Timidity.
 
Known Problems
--------------
 
1. SMP is not tested
2. Small buffer (16k)
3. Random skipping with some movies in mtvp"
 
c'est le "3.modify the makefile" qui me pose probleme, en fait...
 


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 02:53:53    

?????
pourquoi quand je l'ouvre avec le notepad, il me fait une bouillie infame, et que la, il est propre et pas compact?????


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 07:28:45    

tu viens de découvrir la joie des différences entre plate formes!
Sous Unix, un retour a la ligne est le caractere \n
Sous Windows, un retour a la ligne est le caractere \n\r (ou l'inverse)
Sous Mac, un retour a la ligne est le caractere \r
 
Ce qui explique que Notepad s'attend à trouver des \n\r et qu'il n'a que des \n symbolisés par les petits carrés. Wordpad n'a pas ce probleme.
Inversement sous linux, certains éditeurs affichent le \r en trop comme ca : ^M

Reply

Marsh Posté le 13-06-2004 à 08:35:56    

tu va avoir du mal a compiler ton module sous windows de toute facon. Je ne sais pas ou tu as un probleme. Le README est tres clair et t'explique en 4 etapes ce que tu dois faire.
 
Relis le si tu n'as pas compris ou explique nous ...


---------------
Radio Club de Fontainebleau F8KTH
Reply

Marsh Posté le 13-06-2004 à 10:44:33    

ben disons qu'ils me demandent de modifier le makefile en fonction de ma config, et que ca a l'air d'etre essentiel. or, vu que je sais pas ce qu'ils veulent dire par la, j'ai un peu les foies d'essayer et planter mon systeme...
 
dans 2 minutes, j'aurai 20h d'experience sur le manchot...


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 11:28:05    

bon, je l'ai fait, j'ai tente le coup.
il a plutot ete locasse....

Citation :


[root@hermes aureal]# make install
cc -D__KERNEL__  -DMODULE -DAU8830 -mpentium  -O6 -fomit-frame-pointer -Wall -pipe -I/usr/src/linux/include   -c -o au_audio.o au_audio.c
`-mpentium' is deprecated. Use `-march=pentium' or `-mcpu=pentium' instead.
In file included from au_vortex.h:50,
                 from au_audio.c:49:
/usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace
In file included from au_vortex.h:61,
                 from au_audio.c:49:
/usr/include/linux/string.h:8:2: warning: #warning Using kernel header in userland!
In file included from /usr/include/linux/sched.h:14,
                 from au_vortex.h:63,
                 from au_audio.c:49:
/usr/include/linux/timex.h:173: field `time' has incomplete type
In file included from /usr/include/linux/bitops.h:69,
                 from /usr/include/asm/system.h:7,
                 from /usr/include/linux/sched.h:16,
                 from au_vortex.h:63,
                 from au_audio.c:49:
/usr/include/asm/bitops.h:327:2: warning: #warning This includefile is not available on all architectures.
/usr/include/asm/bitops.h:328:2: warning: #warning Using kernel headers in userspace: atomicity not guaranteed
In file included from /usr/include/linux/signal.h:4,
                 from /usr/include/linux/sched.h:25,
                 from au_vortex.h:63,
                 from au_audio.c:49:
/usr/include/asm/signal.h:107: parse error before "sigset_t"
/usr/include/asm/signal.h:110: parse error before '}' token
In file included from /usr/include/linux/sched.h:81,
                 from au_vortex.h:63,
                 from au_audio.c:49:
/usr/include/linux/timer.h:45: parse error before "spinlock_t"
/usr/include/linux/timer.h:53: parse error before '}' token
/usr/include/linux/timer.h:67: parse error before "tvec_base_t"
/usr/include/linux/timer.h:101: parse error before "tvec_bases"
/usr/include/linux/timer.h: In function `init_timer':
/usr/include/linux/timer.h:105: dereferencing pointer to incomplete type
/usr/include/linux/timer.h:105: dereferencing pointer to incomplete type
/usr/include/linux/timer.h:106: dereferencing pointer to incomplete type
/usr/include/linux/timer.h: In function `timer_pending':
/usr/include/linux/timer.h:121: dereferencing pointer to incomplete type
In file included from au_vortex.h:64,
                 from au_audio.c:49:
/usr/include/linux/delay.h:13:23: asm/delay.h: No such file or directory
In file included from au_vortex.h:66,
                 from au_audio.c:49:
/usr/include/linux/malloc.h:3:2: warning: #warning The Use of linux/malloc.h is
deprecated, use linux/slab.h
In file included from au_audio.c:49:
au_vortex.h:71:25: asm/uaccess.h: No such file or directory
In file included from au_audio.c:49:
au_vortex.h: At top level:
au_vortex.h:147: parse error before "wait_queue_head_t"
au_vortex.h:147: warning: no semicolon at end of struct or union
au_vortex.h:164: parse error before ':' token
au_vortex.h:165: parse error before ':' token
au_vortex.h:166: parse error before ':' token
au_vortex.h:167: parse error before ':' token
au_vortex.h:168: warning: type defaults to `int' in declaration of `wave_stream_t'
au_vortex.h:168: warning: data definition has no type or storage class
au_vortex.h:178: parse error before "wave_stream_t"
au_vortex.h:178: warning: no semicolon at end of struct or union
au_vortex.h:179: warning: type defaults to `int' in declaration of `record_stream'
au_vortex.h:179: warning: data definition has no type or storage class
au_vortex.h:180: warning: type defaults to `int' in declaration of `wave_device_t'
au_vortex.h:180: warning: data definition has no type or storage class
au_vortex.h:198: parse error before "wait_queue_head_t"
au_vortex.h:198: warning: no semicolon at end of struct or union
au_vortex.h:199: warning: type defaults to `int' in declaration of `owait'
au_vortex.h:199: warning: data definition has no type or storage class
au_vortex.h:206: parse error before '}' token
au_vortex.h:206: warning: type defaults to `int' in declaration of `midi_device_t'
au_vortex.h:206: warning: data definition has no type or storage class
au_vortex.h:225: parse error before "spinlock_t"
au_vortex.h:225: warning: no semicolon at end of struct or union
au_vortex.h:226: warning: type defaults to `int' in declaration of `wave_head'
au_vortex.h:226: warning: data definition has no type or storage class
au_vortex.h:227: parse error before '*' token
au_vortex.h:227: warning: type defaults to `int' in declaration of `wave_tail'
au_vortex.h:227: warning: data definition has no type or storage class
au_vortex.h:228: parse error before "midi"
au_vortex.h:228: warning: type defaults to `int' in declaration of `midi'
au_vortex.h:228: warning: data definition has no type or storage class
au_vortex.h:229: parse error before ':' token
au_vortex.h:230: parse error before ':' token
au_vortex.h:231: parse error before ':' token
au_vortex.h:232: warning: type defaults to `int' in declaration of `au_device_t'au_vortex.h:232: warning: data definition has no type or storage class
au_vortex.h:253: parse error before '*' token
au_vortex.h:254: parse error before '*' token
au_vortex.h:255: parse error before '*' token
au_vortex.h:256: parse error before '*' token
au_vortex.h:257: parse error before '*' token
au_vortex.h:261: parse error before '*' token
au_vortex.h:262: parse error before '*' token
au_vortex.h:263: parse error before '*' token
au_vortex.h:267: parse error before '*' token
au_vortex.h:268: parse error before '*' token
au_vortex.h:269: warning: `struct inode' declared inside parameter list
au_vortex.h:273: parse error before '*' token
au_vortex.h:274: parse error before '*' token
au_vortex.h:278: parse error before '*' token
au_vortex.h:278: warning: type defaults to `int' in declaration of `dev_head'
au_vortex.h:278: warning: data definition has no type or storage class
au_vortex.h:279: parse error before '*' token
au_vortex.h:279: warning: type defaults to `int' in declaration of `dev_tail'
au_vortex.h:279: warning: data definition has no type or storage class
au_vortex.h:282: parse error before '*' token
au_vortex.h:282: warning: type defaults to `int' in declaration of `find_device'au_vortex.h:282: warning: data definition has no type or storage class
au_vortex.h:283: parse error before '*' token
au_vortex.h:283: warning: type defaults to `int' in declaration of `find_device_by_pcidev'
au_vortex.h:283: warning: data definition has no type or storage class
au_vortex.h:284: parse error before '*' token
au_vortex.h:285: parse error before '*' token
au_vortex.h:392: parse error before "au_device_t"
au_audio.c:55: warning: `struct inode' declared inside parameter list
au_audio.c:56: warning: `struct vm_area_struct' declared inside parameter list
au_audio.c:57: warning: `struct inode' declared inside parameter list
au_audio.c:58: warning: `struct inode' declared inside parameter list
au_audio.c:59: parse error before '*' token
au_audio.c:64: variable `audio_fops' has initializer but incomplete type
au_audio.c:66: unknown field `owner' specified in initializer
au_audio.c:66: warning: excess elements in struct initializer
au_audio.c:66: warning: (near initialization for `audio_fops')
au_audio.c:67: unknown field `llseek' specified in initializer
au_audio.c:67: warning: excess elements in struct initializer
au_audio.c:67: warning: (near initialization for `audio_fops')
au_audio.c:68: unknown field `read' specified in initializer
au_audio.c:68: warning: excess elements in struct initializer
au_audio.c:68: warning: (near initialization for `audio_fops')
au_audio.c:69: unknown field `write' specified in initializer
au_audio.c:69: warning: excess elements in struct initializer
au_audio.c:69: warning: (near initialization for `audio_fops')
au_audio.c:70: unknown field `poll' specified in initializer
au_audio.c:70: warning: excess elements in struct initializer
au_audio.c:70: warning: (near initialization for `audio_fops')
au_audio.c:71: unknown field `ioctl' specified in initializer
au_audio.c:71: warning: excess elements in struct initializer
au_audio.c:71: warning: (near initialization for `audio_fops')
au_audio.c:72: unknown field `mmap' specified in initializer
au_audio.c:72: warning: excess elements in struct initializer
au_audio.c:72: warning: (near initialization for `audio_fops')
au_audio.c:73: unknown field `open' specified in initializer
au_audio.c:73: warning: excess elements in struct initializer
au_audio.c:73: warning: (near initialization for `audio_fops')
au_audio.c:74: unknown field `release' specified in initializer
au_audio.c:74: warning: excess elements in struct initializer
au_audio.c:74: warning: (near initialization for `audio_fops')
au_audio.c:96: parse error before '*' token
au_audio.c:97: parse error before '*' token
au_audio.c:98: parse error before '*' token
au_audio.c:99: parse error before '*' token
au_audio.c:99: parse error before '*' token
au_audio.c:99: warning: type defaults to `int' in declaration of `find_wave_device'
au_audio.c:99: warning: data definition has no type or storage class
au_audio.c:100: parse error before '*' token
au_audio.c:101: parse error before '*' token
au_audio.c:102: parse error before '*' token
au_audio.c:103: parse error before '*' token
au_audio.c:104: parse error before '*' token
au_audio.c:105: parse error before '*' token
au_audio.c:106: parse error before '*' token
au_audio.c:113: parse error before '*' token
au_audio.c: In function `au_dsp_register':
au_audio.c:119: `dev' undeclared (first use in this function)
au_audio.c:119: (Each undeclared identifier is reported only once
au_audio.c:119: for each function it appears in.)
au_audio.c:119: warning: passing arg 1 of `register_sound_dsp' from incompatible pointer type
au_audio.c: At top level:
au_audio.c:123: parse error before '*' token
au_audio.c: In function `au_dsp_unregister':
au_audio.c:126: `dev' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:130: parse error before '*' token
au_audio.c: In function `au_audio_register':
au_audio.c:136: `dev' undeclared (first use in this function)
au_audio.c:136: warning: passing arg 1 of `register_sound_special' from incompatible pointer type
au_audio.c: At top level:
au_audio.c:140: parse error before '*' token
au_audio.c: In function `au_audio_unregister':
au_audio.c:142: `dev' undeclared (first use in this function)
au_audio.c: In function `au_audio_read':
au_audio.c:148: `dev' undeclared (first use in this function)
au_audio.c:148: dereferencing pointer to incomplete type
au_audio.c:149: `wdev' undeclared (first use in this function)
au_audio.c:150: `stream' undeclared (first use in this function)
au_audio.c:158: warning: implicit declaration of function `printk'
au_audio.c:158: `KERN_WARNING' undeclared (first use in this function)
au_audio.c:158: parse error before string constant
au_audio.c:159: `ENXIO' undeclared (first use in this function)
au_audio.c:163: dereferencing pointer to incomplete type
au_audio.c:164: `ESPIPE' undeclared (first use in this function)
au_audio.c:167: warning: implicit declaration of function `access_ok'
au_audio.c:167: `VERIFY_WRITE' undeclared (first use in this function)
au_audio.c:168: `EFAULT' undeclared (first use in this function)
au_audio.c:184: warning: implicit declaration of function `spin_lock_irqsave'
au_audio.c:187: warning: implicit declaration of function `spin_unlock_irqrestore'
au_audio.c:191: dereferencing pointer to incomplete type
au_audio.c:191: `O_NONBLOCK' undeclared (first use in this function)
au_audio.c:192: `EAGAIN' undeclared (first use in this function)
au_audio.c:193: warning: implicit declaration of function `interruptible_sleep_on'
au_audio.c:194: warning: implicit declaration of function `signal_pending'
au_audio.c:194: `current' undeclared (first use in this function)
au_audio.c:195: `ERESTARTSYS' undeclared (first use in this function)
au_audio.c: In function `au_audio_write':
au_audio.c:203: `dev' undeclared (first use in this function)
au_audio.c:203: dereferencing pointer to incomplete type
au_audio.c:204: `wdev' undeclared (first use in this function)
au_audio.c:205: `stream' undeclared (first use in this function)
au_audio.c:212: `KERN_WARNING' undeclared (first use in this function)
au_audio.c:212: parse error before string constant
au_audio.c:213: `ENXIO' undeclared (first use in this function)
au_audio.c:218: dereferencing pointer to incomplete type
au_audio.c:219: `ESPIPE' undeclared (first use in this function)
au_audio.c:223: `VERIFY_READ' undeclared (first use in this function)
au_audio.c:224: `EFAULT' undeclared (first use in this function)
au_audio.c:248: `EAGAIN' undeclared (first use in this function)
au_audio.c:257: dereferencing pointer to incomplete type
au_audio.c:257: `O_NONBLOCK' undeclared (first use in this function)
au_audio.c:262: `current' undeclared (first use in this function)
au_audio.c:265: `ERESTARTSYS' undeclared (first use in this function)
au_audio.c: In function `au_audio_poll':
au_audio.c:296: `dev' undeclared (first use in this function)
au_audio.c:296: dereferencing pointer to incomplete type
au_audio.c:297: `wdev' undeclared (first use in this function)
au_audio.c:306: `KERN_WARNING' undeclared (first use in this function)
au_audio.c:306: parse error before string constant
au_audio.c:307: `ENXIO' undeclared (first use in this function)
au_audio.c:310: dereferencing pointer to incomplete type
au_audio.c:311: warning: implicit declaration of function `poll_wait'
au_audio.c:312: dereferencing pointer to incomplete type
au_audio.c:316: dereferencing pointer to incomplete type
au_audio.c:326: dereferencing pointer to incomplete type
au_audio.c: At top level:
au_audio.c:339: warning: `struct inode' declared inside parameter list
au_audio.c:340: conflicting types for `au_audio_ioctl'
au_audio.c:55: previous declaration of `au_audio_ioctl'
au_audio.c: In function `au_audio_ioctl':
au_audio.c:341: `dev' undeclared (first use in this function)
au_audio.c:341: dereferencing pointer to incomplete type
au_audio.c:342: `wdev' undeclared (first use in this function)
au_audio.c:343: `stream' undeclared (first use in this function)
au_audio.c:352: `KERN_WARNING' undeclared (first use in this function)
au_audio.c:352: parse error before string constant
au_audio.c:353: `ENXIO' undeclared (first use in this function)
au_audio.c:358: warning: implicit declaration of function `put_user'
au_audio.c:362: `EINVAL' undeclared (first use in this function)
au_audio.c:364: dereferencing pointer to incomplete type
au_audio.c:364: `O_NONBLOCK' undeclared (first use in this function)
au_audio.c:371: dereferencing pointer to incomplete type
au_audio.c:394: warning: implicit declaration of function `get_user'
au_audio.c:395: `EFAULT' undeclared (first use in this function)
au_audio.c:440: dereferencing pointer to incomplete type
au_audio.c:465: dereferencing pointer to incomplete type
au_audio.c:514: warning: implicit declaration of function `copy_to_user'
au_audio.c:536: dereferencing pointer to incomplete type
au_audio.c:589: warning: passing arg 1 of `au_mixer_ioctl' from incompatible pointer type
au_audio.c: At top level:
au_audio.c:592: warning: `struct vm_area_struct' declared inside parameter list
au_audio.c:593: conflicting types for `au_audio_mmap'
au_audio.c:56: previous declaration of `au_audio_mmap'
au_audio.c: In function `au_audio_mmap':
au_audio.c:594: `dev' undeclared (first use in this function)
au_audio.c:594: dereferencing pointer to incomplete type
au_audio.c:595: `wdev' undeclared (first use in this function)
au_audio.c:602: `KERN_WARNING' undeclared (first use in this function)
au_audio.c:602: parse error before string constant
au_audio.c:603: `ENODEV' undeclared (first use in this function)
au_audio.c:607: dereferencing pointer to incomplete type
au_audio.c:611: `EINVAL' undeclared (first use in this function)
au_audio.c:612: dereferencing pointer to incomplete type
au_audio.c:612: dereferencing pointer to incomplete type
au_audio.c:614: dereferencing pointer to incomplete type
au_audio.c:614: `VM_WRITE' undeclared (first use in this function)
au_audio.c:615: `stream' undeclared (first use in this function)
au_audio.c:620: warning: implicit declaration of function `remap_page_range'
au_audio.c:620: dereferencing pointer to incomplete type
au_audio.c:620: warning: implicit declaration of function `virt_to_phys'
au_audio.c:620: dereferencing pointer to incomplete type
au_audio.c:621: `EAGAIN' undeclared (first use in this function)
au_audio.c:624: dereferencing pointer to incomplete type
au_audio.c:624: `VM_READ' undeclared (first use in this function)
au_audio.c:630: dereferencing pointer to incomplete type
au_audio.c:630: dereferencing pointer to incomplete type
au_audio.c: At top level:
au_audio.c:647: warning: `struct inode' declared inside parameter list
au_audio.c:648: conflicting types for `au_audio_open'
au_audio.c:57: previous declaration of `au_audio_open'
au_audio.c: In function `au_audio_open':
au_audio.c:649: `dev' undeclared (first use in this function)
au_audio.c:650: dereferencing pointer to incomplete type
au_audio.c:656: `KERN_WARNING' undeclared (first use in this function)
au_audio.c:656: parse error before string constant
au_audio.c:657: `ENODEV' undeclared (first use in this function)
au_audio.c:662: parse error before string constant
au_audio.c:665: dereferencing pointer to incomplete type
au_audio.c: At top level:
au_audio.c:672: warning: `struct inode' declared inside parameter list
au_audio.c:673: conflicting types for `au_audio_release'
au_audio.c:58: previous declaration of `au_audio_release'
au_audio.c: In function `au_audio_release':
au_audio.c:674: `dev' undeclared (first use in this function)
au_audio.c:674: dereferencing pointer to incomplete type
au_audio.c:675: `wdev' undeclared (first use in this function)
au_audio.c:679: `KERN_WARNING' undeclared (first use in this function)
au_audio.c:679: parse error before string constant
au_audio.c:680: `ENODEV' undeclared (first use in this function)
au_audio.c:683: dereferencing pointer to incomplete type
au_audio.c:683: `O_NONBLOCK' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:696: parse error before '*' token
au_audio.c: In function `drain_playback':
au_audio.c:699: `wdev' undeclared (first use in this function)
au_audio.c:709: `dev' undeclared (first use in this function)
au_audio.c:722: `nonblock' undeclared (first use in this function)
au_audio.c:725: `current' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:733: parse error before '*' token
au_audio.c: In function `add_wave_device':
au_audio.c:735: `wdev' undeclared (first use in this function)
au_audio.c:738: `file' undeclared (first use in this function)
au_audio.c:743: `dev' undeclared (first use in this function)
au_audio.c:744: `EBUSY' undeclared (first use in this function)
au_audio.c:745: parse error before ')' token
au_audio.c:747: `ENOMEM' undeclared (first use in this function)
au_audio.c:754: `dev_type' undeclared (first use in this function)
au_audio.c:768: warning: implicit declaration of function `init_waitqueue_head'
au_audio.c:783: `KERN_WARNING' undeclared (first use in this function)
au_audio.c:783: parse error before string constant
au_audio.c:789: parse error before string constant
au_audio.c:796: parse error before string constant
au_audio.c:802: parse error before string constant
au_audio.c: At top level:
au_audio.c:821: parse error before '*' token
au_audio.c: In function `get_frags':
au_audio.c:832: `stream' undeclared (first use in this function)
au_audio.c:832: warning: implicit declaration of function `__get_free_pages'
au_audio.c:832: `GFP_KERNEL' undeclared (first use in this function)
au_audio.c:834: `ENOMEM' undeclared (first use in this function)
au_audio.c:839: warning: implicit declaration of function `virt_to_page'
au_audio.c:839: warning: assignment makes pointer from integer without a cast
au_audio.c:840: warning: assignment makes pointer from integer without a cast
au_audio.c:840: increment of pointer to unknown structure
au_audio.c:840: arithmetic on pointer to an incomplete type
au_audio.c:841: `PG_reserved' undeclared (first use in this function)
au_audio.c:841: dereferencing pointer to incomplete type
au_audio.c:848: `count' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:856: parse error before '*' token
au_audio.c: In function `free_wave_device':
au_audio.c:865: `wdev' undeclared (first use in this function)
au_audio.c:868: warning: assignment makes pointer from integer without a cast
au_audio.c:869: warning: assignment makes pointer from integer without a cast
au_audio.c:869: increment of pointer to unknown structure
au_audio.c:869: arithmetic on pointer to an incomplete type
au_audio.c:870: `PG_reserved' undeclared (first use in this function)
au_audio.c:870: dereferencing pointer to incomplete type
au_audio.c:876: warning: implicit declaration of function `free_pages'
au_audio.c:880: warning: assignment makes pointer from integer without a cast
au_audio.c:881: warning: assignment makes pointer from integer without a cast
au_audio.c:881: increment of pointer to unknown structure
au_audio.c:881: arithmetic on pointer to an incomplete type
au_audio.c:882: dereferencing pointer to incomplete type
au_audio.c:891: `dev' undeclared (first use in this function)
au_audio.c:900: warning: implicit declaration of function `kfree'
au_audio.c: At top level:
au_audio.c:903: parse error before '*' token
au_audio.c:903: parse error before '*' token
au_audio.c:904: warning: return type defaults to `int'
au_audio.c: In function `find_wave_device':
au_audio.c:906: `wdev' undeclared (first use in this function)
au_audio.c:909: `dev' undeclared (first use in this function)
au_audio.c:913: `file' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:922: parse error before '*' token
au_audio.c: In function `remove_wave_device':
au_audio.c:925: `dev' undeclared (first use in this function)
au_audio.c:927: `wdev' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:945: parse error before '*' token
au_audio.c: In function `set_data_format':
au_audio.c:947: `val' undeclared (first use in this function)
au_audio.c:952: `stream' undeclared (first use in this function)
au_audio.c:962: warning: deprecated use of label at end of compound statement
au_audio.c: At top level:
au_audio.c:965: parse error before '*' token
au_audio.c: In function `set_asp_format':
au_audio.c:969: `stream' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:994: parse error before '*' token
au_audio.c: In function `stop_wave':
au_audio.c:999: `stream' undeclared (first use in this function)
au_audio.c:1000: `dev' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:1013: parse error before '*' token
au_audio.c: In function `receive_mem':
au_audio.c:1023: `stream' undeclared (first use in this function)
au_audio.c:1024: `dev' undeclared (first use in this function)
au_audio.c:1034: `max_size' undeclared (first use in this function)
au_audio.c:1036: `mem' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:1056: parse error before '*' token
au_audio.c: In function `send_mem':
au_audio.c:1061: `stream' undeclared (first use in this function)
au_audio.c:1067: `size' undeclared (first use in this function)
au_audio.c:1070: warning: implicit declaration of function `copy_from_user'
au_audio.c:1070: `mem' undeclared (first use in this function)
au_audio.c:1083: `dev' undeclared (first use in this function)
au_audio.c: At top level:
au_audio.c:1105: parse error before '*' token
au_audio.c: In function `au_handle_timer':
au_audio.c:1107: `wdev' undeclared (first use in this function)
au_audio.c:1107: `dev' undeclared (first use in this function)
au_audio.c:1108: `stream' undeclared (first use in this function)
au_audio.c:1121: warning: implicit declaration of function `wake_up_interruptible'
au_audio.c: At top level:
au_audio.c:64: storage size of `audio_fops' isn't known
make: *** [au_audio.o] Error 1


 
mis a part le fait que j'ai envie de me taper un magret de pinguin, je dois deduire quoi, qu'il me deteste??
<:-(

Reply

Marsh Posté le 13-06-2004 à 11:29:19    

manchot ET muet, le comble, non?

Reply

Marsh Posté le 13-06-2004 à 11:58:07    

EDIT : oublie tout ce que je dis + loin, les aureal sont gérés par ALSA depuis 10 mois, tu n'as pas besoin d'installer ce driver, donnes nous ta distribution et on verra comment on peut faire
 
 
 

mickael de psagot a écrit :

bon, je l'ai fait, j'ai tente le coup.
il a plutot ete locasse....

Citation :


(...)In file included from au_vortex.h:64,
                 from au_audio.c:49:
/usr/include/linux/delay.h:13:23: asm/delay.h: No such file or directory

In file included from au_vortex.h:66,
                 from au_audio.c:49:
/usr/include/linux/malloc.h:3:2: warning: #warning The Use of linux/malloc.h is
deprecated, use linux/slab.h
In file included from au_audio.c:49:
au_vortex.h:71:25: asm/uaccess.h: No such file or directory

(...)


 
mis a part le fait que j'ai envie de me taper un magret de pinguin, je dois deduire quoi, qu'il me deteste??
<:-(
 


 
j'ai mis 2 parties importante en gras. Il lui manque ces fichiers.
ceux ci se trouvent dans le paquet glibc-devel sous MandrakeLinux, il faut donc l'installer, installes également les sources de ton noyau (paquet kernel-source)
 
Mon avis perso :
c'est loin d'être gagné que tu puisses compiler ce driver sur un noyau récent ; ya quand même eu 26 versions du 2.4 depuis sa sortie.
a fortiori, si tu es avec un noyau 2.6.
 
Donc
1/ quelle est ta distribution  
2/ quel est ton noyau (uname -r pour connaitre la version)


Message édité par Mjules le 13-06-2004 à 12:03:42

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 13-06-2004 à 11:58:07   

Reply

Marsh Posté le 13-06-2004 à 13:58:45    

1/ rh 9.0
2/heuuuuuuuu... 2.4.20-8
 


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 17:03:12    

up?


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 18:01:45    

alors, installes les sources de ton noyaux, ( paquet kernel-source, version =celle de ton noyau)
 
puis télécharges à cette adresse :
alsa-driver
alsa-libs
alsa-utils
 
http://www.alsa-project.org/
 
ensuite, tu suis l'un de ces 3 tutos (suivant ta carte son, 8810 8820 ou 8830) :
http://www.alsa-project.org/alsa-d [...] ule=au8810
http://www.alsa-project.org/alsa-d [...] ule=au8820
http://www.alsa-project.org/alsa-d [...] ule=au8830
 
et ça devrait fonctionner


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 13-06-2004 à 18:07:03    

http://www.alsa-project.org/alsa-d [...] eal#matrix
 
comme tu le vois, selon le chipset de ta carte son le pilote est snd-au8810 ou snd-au8820 ou snd-au8830.
 
pour le conf, tu peux lancer l'utilitaire alsaconf
 
ou alors tu peux le faire manuellement.
 
manuellement ( manipulation à faire en tant que root )
- vérifier si le module existe :

Code :
  1. modprobe -l | grep snd-au


 
- si le module qui correspond à ton chipset existe alors tu ajoutes les lignes suivantes dans le fichier /etc/modules.conf

Code :
  1. # ALSA portion
  2. alias char-major-116 snd
  3. alias snd-card-0 snd-au8830
  4. # module options should go here
  5. # OSS/Free portion
  6. alias char-major-14 soundcore
  7. alias sound-slot-0 snd-card-0
  8.        
  9. # card #1
  10. alias sound-service-0-0 snd-mixer-oss
  11. alias sound-service-0-1 snd-seq-oss
  12. alias sound-service-0-3 snd-pcm-oss
  13. alias sound-service-0-8 snd-seq-oss
  14. alias sound-service-0-12 snd-pcm-oss


 
j'ai pris le cas où le bon pilote est snd-au8810
 
les lignes à mettre sont expliqués sur le site d'alsa ( cf 1er liens ) dans la page concernant les drivers.
   
 
 


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-06-2004 à 18:59:05    

Ah et puis pour compiler des modules il faut les headers du noyau...

Reply

Marsh Posté le 13-06-2004 à 22:13:46    

Dark_Schneider a écrit :

http://www.alsa-project.org/alsa-d [...] eal#matrix
 
comme tu le vois, selon le chipset de ta carte son le pilote est snd-au8810 ou snd-au8820 ou snd-au8830.
 
pour le conf, tu peux lancer l'utilitaire alsaconf
 
ou alors tu peux le faire manuellement.
 
manuellement ( manipulation à faire en tant que root )
- vérifier si le module existe :

Code :
  1. modprobe -l | grep snd-au


 
- si le module qui correspond à ton chipset existe alors tu ajoutes les lignes suivantes dans le fichier /etc/modules.conf

Code :
  1. # ALSA portion
  2. alias char-major-116 snd
  3. alias snd-card-0 snd-au8830
  4. # module options should go here
  5. # OSS/Free portion
  6. alias char-major-14 soundcore
  7. alias sound-slot-0 snd-card-0
  8.        
  9. # card #1
  10. alias sound-service-0-0 snd-mixer-oss
  11. alias sound-service-0-1 snd-seq-oss
  12. alias sound-service-0-3 snd-pcm-oss
  13. alias sound-service-0-8 snd-seq-oss
  14. alias sound-service-0-12 snd-pcm-oss


 
j'ai pris le cas où le bon pilote est snd-au8810
 
les lignes à mettre sont expliqués sur le site d'alsa ( cf 1er liens ) dans la page concernant les drivers.


 
je comprends rien.... mais rien.....
 
j'ai decompacte les archives. bon...
je lance la ligne "./configure --with-cards=au8830 --with-sequencer=yes;make;make install" telle quelle, mais il me sdit que c'est pas comme ca, et il se lance dans une recherche de dependance sans fin... ca fait deja 30 minutes que j'attends. pas que je sois impatient, mais ca me semble louche.....
 
la suite de la page, c'est meme pas la peine... c'est du chinois....
 
je suis desole, mais la, je desespere....j'ai meme pas envie d'etre drole... c'est si complique d'installer un petit driver tout con??????
 
help...


Message édité par mickael de psagot le 13-06-2004 à 22:15:16

---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 22:21:12    

je t'ai donné un tuto qui explique pas à pas ce qu'il fallait faire
 
1/ installer kernel-source et probablement glibc-devel
2/ décompacter les sources des drivers
3/ aller dans le dossier et ./configure --with-cards=au8830 --with-sequencer=yes
4/ si le configure c'est bien terminé, taper make
5/ si le make c'est bien terminé (pas d'error, pas de exit avec le stauts 1), alors faire make install
 
6/ suivre la même procédure avec les libs puis les outils
 
charger les drivers,
régler le volume sonore
modifier modules.conf
 
c'est tout
 
PS : avec une distros un peu plus récente, il est probable qu'elle aurait été reconnu à l'install
PPS : tu devais pas faire un serveur au départ ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 13-06-2004 à 22:50:14    

ben justement, c'est dans ce tuto que je suis bloque...
3/ c'est pas en une seule etape????? <:-/ j'essaye en 3 fois, comme tu viens de le dire...
 
ps: 9.0, c'est pas la derniere edition de la red hat???
pps: si, mais je desespere. j'ai adopte plus ou moins votre approche, et je teste les trucs de bases. les machins senses etre tout betes.... installer un gui, coller un driver... mais meme ca, je bloque... creer un shortcut, j'ai pas reussi... j'ai essaye de configurer wine, carotte aussi...
j'ai essaye aujourd'hui de faire tourner un dhcp, j'ai pas reussi. j'ai essaye de monter un bind server et de faire des replications avec mon dns w2k, j'ai pas reussi....
j'ai rien reussi a faire, aujourd'hui... grosse deprime... je pense meme en faire un topic...
 
alors si meme un driver de merde j'arrive pas a installer, je me demande ou je vais....
 
bref...
combien de temps c'est cense durer, le "make"??? parce que je sais pas ce qu'il fit, mais c'est long...


Message édité par mickael de psagot le 13-06-2004 à 23:00:40

---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 22:51:42    

ah, c'est compile...


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 22:53:16    

ah, c'est compile...


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 23:08:57    

modprobe: command not found.......
je vais me pendre....


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 23:16:30    

ps: 9.0, c'est pas la derniere edition de la red hat???
 
 Non, y'a eu Fedora Core 1 et Fedora Core 2
 
pps: si, mais je desespere. j'ai adopte plus ou moins votre approche, et je teste les trucs de bases. les machins senses etre tout betes.... installer un gui, coller un driver... mais meme ca, je bloque... creer un shortcut, j'ai pas reussi... j'ai essaye de configurer wine, carotte aussi...
 
 Sous mandrake, installer un gui: urpmi xfce4
 créer un lien : ln -s /chemin/cible /chemin/lien
 
j'ai essaye aujourd'hui de faire tourner un dhcp, j'ai pas reussi.  
 
 Sous mandrake: urpmi dhcpd
 Sous redhat: trouve un rpm
 
Pour finir, je pense que ton apprentissage serait grandement facilité en utilisant une distribution plus récente:  
 Fedora Core 2 , Mandrake 10 , Suse 9.1


Message édité par leto le 13-06-2004 à 23:18:10
Reply

Marsh Posté le 13-06-2004 à 23:22:57    

bon, j'ai detecte la carte son grace au machin inclus dans le gui... maintenant, il refuse que je modifie le volume. ni en mode terminal, ni en mode gui...


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 23:26:17    

leto3 a écrit :

ps: 9.0, c'est pas la derniere edition de la red hat???
 
 Non, y'a eu Fedora Core 1 et Fedora Core 2
 
pps: si, mais je desespere. j'ai adopte plus ou moins votre approche, et je teste les trucs de bases. les machins senses etre tout betes.... installer un gui, coller un driver... mais meme ca, je bloque... creer un shortcut, j'ai pas reussi... j'ai essaye de configurer wine, carotte aussi...
 
 Sous mandrake, installer un gui: urpmi xfce4
 créer un lien : ln -s /chemin/cible /chemin/lien
 
j'ai essaye aujourd'hui de faire tourner un dhcp, j'ai pas reussi.  
 
 Sous mandrake: urpmi dhcpd
 Sous redhat: trouve un rpm
 
Pour finir, je pense que ton apprentissage serait grandement facilité en utilisant une distribution plus récente:  
 Fedora Core 2 , Mandrake 10 , Suse 9.1


 
xfce4, c'est le seul truc que j'ai reussi a faire aujourd'hui...
pour le coup du dhcp, il est installe, ce con! je l'ai installe depuis le cd d'install.. je me suis tape la doc du site red hat, mais ca a rien donne....
 
pour le coup de la distrib, on m'a dit que red hat etait plus approprie pour ce que je voulais faire, mais bon... je suis ouvert... j'ai dl la mandrake 10 ya 2 jours....


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le 13-06-2004 à 23:35:04    

RedHat est surement très bien, mais y'a une bien plus grande communauté (edit: francophone) autour de la Mandrake .  
Mais ce que tu veux faire peut surement l'etre avec la redhat, c'est ton choix :D


Message édité par leto le 14-06-2004 à 13:57:26
Reply

Marsh Posté le 14-06-2004 à 01:02:26    

bahh je pense, c'est tout du moins ce que j'ai entendu  
mandrake c'est la distrib plutot orienté newbie
et  
red hat destiné plus au entreprise
 
donc mon conseillé ca aurait été de commencé par une mdk, mais la c'est trop tard tu vas pas t'amuser a reinstallé une distrib sur ton ordi

Reply

Marsh Posté le 14-06-2004 à 07:18:13    

bof, c'est pas la reinstall qui me fait peur.... c'est de toute maniere une machine quie est faite pour le test...
 
ok... on se retrouve cet apres-midi sur membrake...


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed