On Sat, Aug 12, 2006 at 02:57:03AM +0400, Aleksey Avdeev wrote: > Sergey Vlasov пишет: > > On Fri, Aug 11, 2006 at 07:34:54PM +0400, Aleksey Avdeev wrote: > > > > > >>00-06: Si3054 Modem : Si3054 Modem : playback 1 : capture 1 > > > > > > Можно попробовать использовать slmodemd в режиме ALSA (-a) с > > устройством "modem:0". > > Кажется облом: не собирается под x86_64: > > /usr/bin/ld: warning: i386 architecture of input file `dsplibs.o' is > incompatible with i386:x86-64 output Можно придумать два варианта: 1) Руками выдрать куски 32-битных glibc-core и libalsa, а также бинарник slmodemd (именно руками, поскольку apt у нас не поддерживает biarch) и раскидать их в нужные места. Вроде бы благодаря lib64 конфликтов с 64-битными библиотеками быть не должно. 2) Запускать slmodemd в 32-битном чруте, забиндив туда реальный /dev (можно и скопировать туда нужный набор устройств, но тогда потом придётся искать там созданный slmodemd псевдотерминал). Впрочем, в любом из этих вариантов сохраняется возможность напороться на какие-нибудь баги в совместимости 32/64 (например, в alsa). Вариант со статической сборкой slmodemd не проходит, поскольку в нём используются функции типа getgrnam(), при вызове которых glibc всё равно будет искать libnss_*.so.*.