2004-09-11 18:51:52

by Mikael Pettersson

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Sat, 11 Sep 2004 16:48:56 +0300, SashaK <[email protected]> wrote:
>On Sat, 11 Sep 2004 12:26:00 +0200 (MEST)
>Mikael Pettersson <[email protected]> wrote:
>
>> I hope you succeed with open-sourcing all of slmodem's driver
>> code. My Targa Athlon64 laptop has the AMR thingy and the
>> 32-bit x86 binary only slmodem driver prevents me from using
>> the modem while running a 64-bit kernel.
>
>You mean to GPL user-space program slmodemd?
>I think it is good idea, but unfortunately this code is not just my, and
>final decision was 'no'.

No, I meant the 'slamr' kernel driver module, which is
built from a big binary-only library (amrlibs.o) and
a small amount of kernel glue source code. As long as
amrlibs.o is distributed only as a 32-bit x86 binary,
I won't be able to use it with a 64-bit amd64 kernel.

slmodemd is not the problem since an amd64 kernel can
support 32-bit x86 user-space binaries.

/Mikael


2004-09-11 21:16:51

by Sasha Khapyorsky

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Sat, 11 Sep 2004 20:50:58 +0200 (MEST)
Mikael Pettersson <[email protected]> wrote:

> No, I meant the 'slamr' kernel driver module, which is
> built from a big binary-only library (amrlibs.o) and
> a small amount of kernel glue source code. As long as
> amrlibs.o is distributed only as a 32-bit x86 binary,
> I won't be able to use it with a 64-bit amd64 kernel.

This is exactly that was discussed - 'slamr' is going to be replaced by
ALSA drivers. I don't know which modem you have, but recent ALSA
driver (CVS version) already supports ICH, SiS, NForce (snd-intel8x0m),
ATI IXP (snd-atiixp-modem) and VIA (snd-via82xx-modem) AC97 modems.

Sasha.

2004-09-13 20:26:03

by David Lloyd

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Sun, 12 Sep 2004, SashaK wrote:

> On Sat, 11 Sep 2004 20:50:58 +0200 (MEST)
> Mikael Pettersson <[email protected]> wrote:
>
>> No, I meant the 'slamr' kernel driver module, which is
>> built from a big binary-only library (amrlibs.o) and
>> a small amount of kernel glue source code. As long as
>> amrlibs.o is distributed only as a 32-bit x86 binary,
>> I won't be able to use it with a 64-bit amd64 kernel.
>
> This is exactly that was discussed - 'slamr' is going to be replaced by
> ALSA drivers. I don't know which modem you have, but recent ALSA driver
> (CVS version) already supports ICH, SiS, NForce (snd-intel8x0m), ATI IXP
> (snd-atiixp-modem) and VIA (snd-via82xx-modem) AC97 modems.

Are these all motherboard-chipset modems, or is there such a thing as an
AC97-based PCI modem card?

- D

2004-09-14 15:01:54

by Sasha Khapyorsky

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Mon, 13 Sep 2004 15:26:35 -0500 (CDT)
David Lloyd <[email protected]> wrote:

> On Sun, 12 Sep 2004, SashaK wrote:
>
> > On Sat, 11 Sep 2004 20:50:58 +0200 (MEST)
> > Mikael Pettersson <[email protected]> wrote:
> >
> >> No, I meant the 'slamr' kernel driver module, which is
> >> built from a big binary-only library (amrlibs.o) and
> >> a small amount of kernel glue source code. As long as
> >> amrlibs.o is distributed only as a 32-bit x86 binary,
> >> I won't be able to use it with a 64-bit amd64 kernel.
> >
> > This is exactly that was discussed - 'slamr' is going to be replaced
> > by ALSA drivers. I don't know which modem you have, but recent ALSA
> > driver (CVS version) already supports ICH, SiS, NForce
> > (snd-intel8x0m), ATI IXP (snd-atiixp-modem) and VIA
> > (snd-via82xx-modem) AC97 modems.
>
> Are these all motherboard-chipset modems, or is there such a thing as
> an AC97-based PCI modem card?

Such modems also exist (AC97 controller + MC97 codec + DAA), but less
popular (especially with laptops there modem are mostly used).

Sasha.

2004-09-21 16:56:53

by David Woodhouse

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Sun, 2004-09-12 at 01:11 +0300, SashaK wrote:
> This is exactly that was discussed - 'slamr' is going to be replaced by
> ALSA drivers. I don't know which modem you have, but recent ALSA
> driver (CVS version) already supports ICH, SiS, NForce (snd-intel8x0m),
> ATI IXP (snd-atiixp-modem) and VIA (snd-via82xx-modem) AC97 modems.

What chance of making it work with the ISDN drivers? Should we make an
ALSA driver for ISDN?

--
dwmw2

2004-09-21 20:09:11

by David Lloyd

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Tue, 21 Sep 2004, David Woodhouse wrote:

> On Sun, 2004-09-12 at 01:11 +0300, SashaK wrote:
>> This is exactly that was discussed - 'slamr' is going to be replaced by
>> ALSA drivers. I don't know which modem you have, but recent ALSA
>> driver (CVS version) already supports ICH, SiS, NForce (snd-intel8x0m),
>> ATI IXP (snd-atiixp-modem) and VIA (snd-via82xx-modem) AC97 modems.
>
> What chance of making it work with the ISDN drivers? Should we make an
> ALSA driver for ISDN?

That's an interesting idea. Some thoughts I'd have off the bat:

- I don't think there's a software modem implementation (free or
otherwise) for linux that can support the server side of a digital
(v.90, v.92) connection, but that would be excellent to have

- Americans might have an FCC concern due to power output restrictions on
digital modem protocols, and also other voice applications

- Presumably it would only make sense to do this with voice connections

- Could this idea be extended to analog telephony devices?

2004-09-22 00:05:40

by Sasha Khapyorsky

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Tue, 21 Sep 2004 17:55:06 +0100
David Woodhouse <[email protected]> wrote:

> What chance of making it work with the ISDN drivers? Should we make an
> ALSA driver for ISDN?

ISDN is not soft modem - we don't need ALSA drivers for this.

Sasha.


2004-09-22 08:19:20

by David Woodhouse

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Tue, 2004-09-21 at 15:09 -0500, David Lloyd wrote:
> On Tue, 21 Sep 2004, David Woodhouse wrote:
>
> > On Sun, 2004-09-12 at 01:11 +0300, SashaK wrote:
> >> This is exactly that was discussed - 'slamr' is going to be replaced by
> >> ALSA drivers. I don't know which modem you have, but recent ALSA
> >> driver (CVS version) already supports ICH, SiS, NForce (snd-intel8x0m),
> >> ATI IXP (snd-atiixp-modem) and VIA (snd-via82xx-modem) AC97 modems.
> >
> > What chance of making it work with the ISDN drivers? Should we make an
> > ALSA driver for ISDN?
>
> That's an interesting idea. Some thoughts I'd have off the bat:
>
> - I don't think there's a software modem implementation (free or
> otherwise) for linux that can support the server side of a digital
> (v.90, v.92) connection, but that would be excellent to have

That'd be even better, yes -- but I was thinking of v.34.
Even having just v.29 (fax) would be nice.

> - Americans might have an FCC concern due to power output restrictions on
> digital modem protocols, and also other voice applications

You can already use the Linux ISDN code in 'voice modem' mode and do
what you like with it... what would concern them more?

> - Presumably it would only make sense to do this with voice connections

Indeed.

> - Could this idea be extended to analog telephony devices?

Ideally, it could be extended to analogue coupling using standard
speakers and microphone. :)

--
dwmw2

2004-09-22 19:06:51

by David Lloyd

[permalink] [raw]
Subject: Re: GPL source code for Smart USB 56 modem (includes ALSA AC97 patch)

On Wed, 22 Sep 2004, David Woodhouse wrote:

>> - Could this idea be extended to analog telephony devices?
>
> Ideally, it could be extended to analogue coupling using standard
> speakers and microphone. :)

I mean e.g. those PBX-like device things (like the Quicknet thing maybe?)
that let you run a telephone network in your facility, so you could hook
up fax machines or modems to them in a 'POTS emulation' kind of sense.

- D