Hello, thanks for including fixes for my previous problems loading alsa modules into linux-2.2.25. Unfortunately, a new problem appeared in alsa-driver-1.0.1. It compiles happily, but will not load:
/lib/modules/2.2.25/misc/snd-page-alloc.o: unresolved symbol snd_wrapper_request_region I suspect the cause is a recent change to the file alsa-driver-1.0.1/acore/pci_compat_22.c I managed to load the modules by changing acore/pci_compat_22.c: 356c356 < snd_wrapper_request_region(pci_resource_start(pdev, bar), --- > request_region(pci_resource_start(pdev, bar), but confess to not fully understand the code, so please check this. Now a longer standing problem. I have not been able to use alsa since the alsa-lib API changed, because I still get bad data passed by pcm.c:6442 snd_pcm_hw_params_set_period_time_near(), to pcm.c:3782 __snd_pcm_hw_params_set_period_time_near(), on its way to pcm_params.c:786 snd_pcm_hw_param_set_near(). The argument to these functions called "val" is being dereferenced once too often. Possibly by the macro pcm.c:6424 __P_OLD_NEAR1 I note that no-one else is reporting this problem, and many people seem to be able to run programs like aplay and alsaplayer without getting nonsense like this: aplay /home/ted/Sound/Data/drum6.wav Playing WAVE '/home/ted/Sound/Data/drum6.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo aplay: set_params:875: Unable to install hw params: ACCESS: RW_INTERLEAVED FORMAT: S16_LE SUBFORMAT: STD SAMPLE_BITS: 16 FRAME_BITS: 32 CHANNELS: 2 RATE: NONE <---**** here's what I get! PERIOD_TIME: (341333 341334) <---**** PERIOD_SIZE: (46041032 46041033) <---**** PERIOD_BYTES: (184164128 184164132) PERIODS: (1 2) BUFFER_TIME: (341333 341334) BUFFER_SIZE: 46041077 BUFFER_BYTES: 184164308 TICK_TIME: 10000 I can only assume it to be related to my particular setup. I'm using gcc-2.95.3 glibc-2.1.3 ld.so-1.9.9 libtool-1.5 modutils-2.3.17 binutils-2.10 linux-2.2.25. What else? I configured alsa-lib with ./configure --prefix=/usr --with-versioned=no --with-debug=yes \ CFLAGS="-g -O2" LDFLAGS="-g -O2" and aplay with ./configure --prefix=/usr \ CFLAGS="-g -O2" LDFLAGS="-g -O2" I've double checked that there are no old headers or libraries lying around from earlier versions of alsa. I tried deleting the dynamic libasound.* and rebuilding aplay against a static libasound, but the problem wont go away. Suggestions? Ted. -- Ted <[EMAIL PROTECTED]> http://www.nowtsfree.freeserve.co.uk ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel