From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Iwai Subject: Re: access to GPLONLY symbol SNAFU? Date: Tue, 04 Mar 2003 17:30:30 +0100 Sender: alsa-devel-admin@lists.sourceforge.net Message-ID: References: Mime-Version: 1.0 (generated by SEMI 1.14.4 - "Hosorogi") Content-Type: text/plain; charset=US-ASCII Return-path: In-Reply-To: Errors-To: alsa-devel-admin@lists.sourceforge.net List-Help: List-Post: List-Subscribe: , List-Unsubscribe: , List-Archive: To: Paul Davis Cc: Jaroslav Kysela , "alsa-devel@lists.sourceforge.net" List-Id: alsa-devel@alsa-project.org At Tue, 04 Mar 2003 11:09:14 -0500, Paul Davis wrote: > > >> module-init-tools 0.9.10 > > ^^^^^^^^^^^^^^^^^ > > > >Probably bug in this package. I don't know the exact status of modules in > >2.5 (it's dramaticaly changing), but all ALSA modules are GPLed, thus this > >problem shouldn't occur. > > good first guess, but no luck. i uninstalled it, reinstalled modutils > 2.4.9, and the same problem occurs. modutils-2.4.9 is fairly old.. isn't it 2.4.19? > i don't understand how this > happens: the kernel image contains only vmalloc_to_page, but > /proc/ksyms has only the GPL version. i was hoping that someone with > even more experience of this than i might have an idea what has gone > wrong. it all works under 2.5 BTW, but i can't use 2.5 right now > because the main serial driver is broken. not the real solution but a workaround would be to change the condition in alsa-driver/include/adriver.h line 322 like below /* vmalloc_to_page wrapper */ ==> #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 19) struct page *snd_compat_vmalloc_to_page(void *addr); #define vmalloc_to_page(addr) snd_compat_vmalloc_to_page(addr) #endif and the corresponding part definition in alsa-driver/acore/memory_wrapper.c and EXPORT_SYMBOL() in alsa-driver/acore/sound.c. or, try 2.4.20 or later. it's changed as without GPL suffix. ciao, Takashi ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com