[Hardware] Q: Как определить softmodem?

Sergey Vlasov vsu на altlinux.ru
Сб Авг 12 10:59:55 MSD 2006


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.*.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
Url : http://lists.altlinux.org/pipermail/hardware/attachments/20060812/c3d81da0/attachment.bin 


Подробная информация о списке рассылки Hardware