Stories
Slash Boxes
Comments

News for nerds, stuff that matters

IBM Releases GPLd WinModem Support For Linux

Posted by CmdrTaco on Tue Feb 13, 2001 05:54 AM
from the stepping-in-the-right-direction dept.
horst writes: "Subject says it all -- IBM has released first GPL winmodem driver. Link found at LWN" I'll be even more excited when they release the code that works with my T20 ... I've never even dialed my modem *sniff*, but if you've got an MWave (600, 600E, 770) then you should be golden. But props to IBM for making a cool move. Hopefully it's not an isolated one.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • Ironic by The Blackrat (Score:1) Tuesday February 13 2001, @12:55AM
  • Driver quality by doctor_oktagon (Score:1) Tuesday February 13 2001, @12:59AM
  • by hafnium (79240) on Tuesday February 13 2001, @01:00AM (#435676)
    So does this mean that we have to rename all 'win' modems to unidimensional polychromated multiplexing software based super-modems? I mean - if Billy Gates wanted to keep modems for himself -- he's gotta try better than just to name something "win". Some smart soul or two is just gonna try to get it to run on linux! muhahaha
  • A shred of hope... by ndnet (Score:1) Tuesday February 13 2001, @01:04AM
  • You are a muppet. by evilpete (Score:1) Tuesday February 13 2001, @01:09AM
  • Intel? by HerbieStone (Score:1) Tuesday February 13 2001, @01:11AM
  • and ASDL too (Score:4)

    by gattaca (27954) on Tuesday February 13 2001, @01:19AM (#435680)
    According [theregister.co.uk] to the register [theregister.co.uk], Alcatel will be releasing Linux USB drivers for its ASDL modem in the next month or so...Open source etc...
    It will be here [alcatel.com].
  • whats with hiding spec anyway? real modems? by pixel fairy (Score:1) Tuesday February 13 2001, @01:32AM
  • Thinkpad user hopes... by abulafia (Score:1) Tuesday February 13 2001, @01:33AM
  • Developed from NT driver by zensonic (Score:1) Tuesday February 13 2001, @01:38AM
  • Sell by Beowulf_Boy (Score:1) Tuesday February 13 2001, @01:47AM
  • by Jamie Lokier (104820) on Tuesday February 13 2001, @01:53AM (#435685) Homepage
    Take a look at the very large number of ".dsp" files. These are binary only files. They contain all of the difficult modem algorithms. The GPL specifies that the code must be in "the preferred form for editing", which is long for "the source code". I assure you that binary .dsp files aren't the source code. The tar file includes the GPL in the usual "COPYING" file, but none of the driver source files refer to it. Neither does the documentation. In other words, it's a tar file which happens to contain a copy of the GPL text. In summary, none of the source code is GPLed, and all the difficult modem algorithms are binary only. Thanks for the helpful driver IBM, but don't pretend this is free software. BTW, there have been half-binary, half-source drivers for Lucent modems for a while now, and several other manufacturers too. -- Jamie
  • Its good to see IBM following through by mountain_penguin (Score:1) Tuesday February 13 2001, @01:53AM
  • by zensonic (82242) on Tuesday February 13 2001, @01:55AM (#435687) Homepage
    After having downloaded the source and unpacked it, I noticed some things:

    • Only support for the highend 3780 Mwave chip, not for the older 2780 chip. As the 2780 was found in a lot of aptivas I suspect that there is a lot of 2780 but not that many 3780. Could be wrong though.
    • No documentation on the MWave chip itself. I know: The code provides!! ... but actually no it doesn't. I can't enhance the driver to support my 2780 board. Can't tweak anything without going through the painfull compile-run-crash procedure :/
    • With no documentation on the Mwave chip we can't make our own litle .dsp files which does what we want it to do.
    • With no documentation ... we can't easily fix the sound problems that people are having using the sound resources of the mwave boards.

    Some problems can be overcome simply by the experimenting programmer (compile-run-crash type), but it will be a real pain. Why not open up for the documentation so that the MWave board can show it's potential: A bunch of resources (dsp, soundcard, telco interface, midi interface) tightly knit together with the dsp chip in control.

    Call me fanatic :) I think it's great what IBM has done, but they could have done more on the matter :/
  • Winmodems by fantom_winter (Score:2) Tuesday February 13 2001, @02:01AM
  • Not too bad ... maybe by bockman (Score:2) Tuesday February 13 2001, @02:01AM
  • Re:whats with hiding spec anyway? real modems? by henley (Score:2) Tuesday February 13 2001, @02:01AM
  • Great! But I'd still prefer the Ethernet version by Jacco de Leeuw (Score:2) Tuesday February 13 2001, @02:02AM
  • It only took 2 years+!!! by oolon (Score:1) Tuesday February 13 2001, @02:06AM
  • T20 should be fine by tralfamador (Score:1) Tuesday February 13 2001, @02:09AM
  • by Jamie Lokier (104820) on Tuesday February 13 2001, @02:10AM (#435694) Homepage
    Oops! The driver source is GPLed, it just doesn't refer to the "COPYING" file like I'd incorrectly remembered in the traditional GPL copyright template. Ahem. The .dsp files, containing the modem algorithms, are still binary only though. The whole driver is still not free software. You don't have the freedom to port it to other hardware, run it over a sound card or a ham radio, modify the signalling methods, or study the DSP code to learn how a modem works for example, but parts of it are free and GPLed. (apologies for not reading the source properly), -- Jamie
  • Re:Intel? by ndnet (Score:1) Tuesday February 13 2001, @02:11AM
  • Re:You are a muppet. by ndnet (Score:1) Tuesday February 13 2001, @02:15AM
  • I am a muppet. by evilpete (Score:1) Tuesday February 13 2001, @02:17AM
  • by snellac (314920) on Tuesday February 13 2001, @02:21AM (#435698)
    OK, so most Linux people don't like the fact that winmodems are closed devices that are not supported on Linux. The conventional wisdom complains that existing winmodems give poor performance and kill the CPU. However in a recent /. post no less a personage than John Carmack suggested [slashdot.org] that winmodems could be implemented in a way that is better than conventional modems for the needs of interactive games.

    In the process of doing a web search I then turned up Stuart Cheshire's old home page [stanford.edu]. For those who don't know who he is, well before the web was popular he wrote a classic networked Mac game called bolo [stanford.edu]. (In fact when the web became popular the bolo players used to curse that the web was dragging the internet down too much...) Most links to it are dead, but the official home page is still up [lgm.com] although there has not been a release since 1995 [lgm.com]. (This was apparently done as research into the needs of interactive networked programs. Gee, all of those hours that I spent as a test subject without knowing it...)

    With Stuart's credentials established, it is well worth looking at his rants [stanford.edu]. In particular his latency [stanford.edu] rant, which was expanded out into a white paper [bolo.net].

    Once you are through reading those you will see that for anything interactive, particularly games, what really matters is latency, not bandwidth. And modems are a major source of this latency. In addition he and John Carmack agree that software modems (AKA winmodems) can be (though they are not currently) programmed to operate in a mode that reduces latency, and the result would be better for interactive games than conventional modems.

    So, are winmodems just a bad idea, or are they just poorly implemented? Conventional wisdom says that they are bad no matter what. But the people who should know best suggest otherwise.

    -snellac
  • Could the be the end to real modems? by jellomizer (Score:1) Tuesday February 13 2001, @02:24AM
  • Double correction (Score:5)

    by mindstrm (20013) on Tuesday February 13 2001, @02:31AM (#435700)
    Those 'dsp' files are firmware to be loaded into the modem card itself, and processed onboard. There is no reason we need source for these, and the same files would be used no matter what OS it is. The trick is how to get the contents of those file sinto the modem so the DSP on the modem can use them.

    They aren't even technically part of the 'driver'.

    You have the freedom to make their modem work on *any* hardware platform now; just not to steal their DSP code.

  • What we really need... by kju (Score:1) Tuesday February 13 2001, @02:34AM
  • What about the lucent one? by shao (Score:1) Tuesday February 13 2001, @02:37AM
  • Thinkpad shopper hopes... by SEWilco (Score:1) Tuesday February 13 2001, @02:45AM
  • Re:Double correction by mairas (Score:2) Tuesday February 13 2001, @02:45AM
  • Re:Could the be the end to real modems? by bockman (Score:1) Tuesday February 13 2001, @02:46AM
  • Re:Good move, but good enough? by djweis (Score:1) Tuesday February 13 2001, @02:51AM
  • by karmawarrior (311177) on Tuesday February 13 2001, @02:51AM (#435707) Journal
    So, are winmodems just a bad idea, or are they just poorly implemented? Conventional wisdom says that they are bad no matter what. But the people who should know best suggest otherwise.
    There are two types of Winmodem, modems that have most of the logic in the "PC space" of the modem, and those that have most of the logic in the "Modem" space of the modem. Usually, the logic is in the "PC space", that's why they're cheap - instead of having an expensive DSP do the work of turning raw PCM into V.32/34/90/22/etc/*, the Pentium does it. This is cheap. It also means that the performance of the PC itself suffers, but adds as small compensation the fact that the data doesn't have to flow from the modem to the PC post-decoding, ie it's ready for the PC to use right away, reducing latency.

    In IBM's case, this model is not what's being used. The MWave is a DSP. So the "cheap" argument goes out of the window, except in that IBM recognised that a DSP could be used for multiple applications, and originally the MWave chipset was implemented by them exactly that way. My TP 760XD for instance uses the MWave chipset to provide both modem functionality and 16 bit soundcard support. Latency isn't likely to be a problem as the communications between the DSP and the "PC space" is much tighter than it is with a conventional modem, which usually goes via a real or imagined serial link controlled by a conventional UART chipset. So latency is going to be better than it would be with a real modem, but not as good as it would be with a conventional Winmodem.

    Essentially you could say there are three types of modem: Conventional, open, serial modems, which will work with everything at a minor latency tradeoff, Winmodems, which will only work with the operating systems (or rather system, support for non DOS Windows based operating systems is rare, and that includes other Microsoft operating systems such as NT) supported by the manufacturer, and will slow down your computer's performance with a small advantage in the latency stakes, and Other Proprietry Modems, such as the IBM MWave set-up, where you still have the problem that the OS has to be supported by the manufacturer, but neither reduced performance or latency are real issues.

    On the face of it, if someone could invent a generic device driver mechanism, or even just force, somehow, manufacturers to produce open source drivers, IBM's approach would probably be quite good. As it is, a year or so after IBM started this project we have a driver that only addresses the modem side of the MWave and only works with the later, less popular, Thinkpads. I'd have rather they worked on the soundcard functionality, a good PCMCIA Modem costs less than $30 on eBay these days. Grumble.
    --
    Keep attacking good things as "communist"

  • Re:renaming will occur soon? by Lord Ender (Score:2) Tuesday February 13 2001, @02:56AM
  • Moan, whine, etc by karmawarrior (Score:1) Tuesday February 13 2001, @03:03AM
  • by stripes (3681) on Tuesday February 13 2001, @03:14AM (#435710) Homepage Journal
    Those 'dsp' files are firmware to be loaded into the modem card itself, and processed onboard. There is no reason we need source for these, and the same files would be used no matter what OS it is.

    Sure there is. If you want to fix or improve the DSP part, or even understand it (or build sonar with it). Which are very big parts of what opensource is about, not just "it can run everywhere", but "it runs good".

    I expect with the DSP part you could make a "voice modem" and build your own voice mail system.

    IBM did a good thing making the kernel part opensource, but the DSP part is still closed source, and to get full advantage of this hardware you need that part too.

  • Re:This is not GPL source by linuxpng (Score:1) Tuesday February 13 2001, @03:20AM
  • Real topic "Patent Pending" ! by rfc822flo (Score:1) Tuesday February 13 2001, @03:23AM
  • Re:Double correction by TheSunborn (Score:1) Tuesday February 13 2001, @03:28AM
  • by Anonymous Coward on Tuesday February 13 2001, @03:29AM (#435714)
    The problem is that if you modify the dsp sources your modem ceases to be legally usable on the public telephone network. So what would happen is, since most people don't have access to telephone line emulators the drivers would have to be tested illegally. As far as I'm aware in every country it is illegal to attach unapproved equipment to the telephone network. So using the drivers would be illegal, and thus no distribution would risk the wrath of the FCC, and other governments. You wouldn't have any drivers at all if the dsp sources could be modified.
  • Re:renaming will occur soon? by Twisted Mind (Score:1) Tuesday February 13 2001, @03:36AM
  • Re:This is not GPL source by cyber-vandal (Score:2) Tuesday February 13 2001, @03:41AM
  • Re:Intel? by Kazymyr (Score:1) Tuesday February 13 2001, @03:46AM
  • Re:Not too bad ... maybe by cyber-vandal (Score:2) Tuesday February 13 2001, @03:46AM
  • Re:What about the lucent one? by marm (Score:2) Tuesday February 13 2001, @03:49AM
  • Re:This IBM story is NOT killed by Slashdot. by PhilHibbs (Score:2) Tuesday February 13 2001, @03:50AM
  • The DSP files CANT be open source because of FCC by statusbar (Score:1) Tuesday February 13 2001, @03:52AM
  • But does it work by Mr. Bubbles712 (Score:1) Tuesday February 13 2001, @03:54AM
  • Re:Double correction by radja (Score:2) Tuesday February 13 2001, @03:55AM
  • Re:This is not GPL source by Hangman Jim 99 (Score:1) Tuesday February 13 2001, @04:01AM
  • Re:renaming will occur soon? by Enahs (Score:1) Tuesday February 13 2001, @04:05AM
  • Re:A shred of hope... by altman (Score:2) Tuesday February 13 2001, @04:08AM
  • Re:renaming will occur soon? by adric (Score:1) Tuesday February 13 2001, @04:12AM
  • Re:Could the be the end to real modems? by skiy (Score:1) Tuesday February 13 2001, @04:12AM
  • easy and expected by firewort (Score:2) Tuesday February 13 2001, @04:13AM
  • Just say thank you!! by kervin (Score:1) Tuesday February 13 2001, @04:19AM
  • What about printers? by Andrewkov (Score:1) Tuesday February 13 2001, @04:22AM
  • Re:Double correction by steelhawk (Score:1) Tuesday February 13 2001, @04:24AM
  • Re:Are winmodems really that bad? by mcc (Score:2) Tuesday February 13 2001, @04:32AM
  • Re:Are winmodems really that bad? by swb (Score:1) Tuesday February 13 2001, @04:35AM
  • Re:Winmodems by nrc (Score:2) Tuesday February 13 2001, @04:55AM
  • Re:Great! But I'd still prefer the Ethernet versio by robbieduncan (Score:2) Tuesday February 13 2001, @04:57AM
  • They're afraid of the federales by Russ Nelson (Score:2) Tuesday February 13 2001, @04:58AM
  • Re:This is not GPL source by popular (Score:1) Tuesday February 13 2001, @05:01AM
  • They never will (Score:5)

    by Russ Nelson (33911) on Tuesday February 13 2001, @05:01AM (#435739) Homepage
    Every modem manufacturer I've talked to refuses to help with an Open Source driver because it's too easily modified. It's illegal to connect non-certified equipment to the public telephone network. These manufacturers don't want to participate in any way with something that's illegal. There's just no benefit to them.
    -russ
  • Re:We gotta rename!! by samrolken (Score:1) Tuesday February 13 2001, @05:02AM
  • Re:This is not GPL source by popular (Score:1) Tuesday February 13 2001, @05:02AM
  • It will never happen by Russ Nelson (Score:2) Tuesday February 13 2001, @05:04AM
  • Re:Are winmodems really that bad? by Amokscience (Score:2) Tuesday February 13 2001, @05:06AM
  • Re:This IBM story is NOT killed by Slashdot. by Russ Nelson (Score:2) Tuesday February 13 2001, @05:07AM
  • Re:It will never happen by kju (Score:2) Tuesday February 13 2001, @05:12AM
  • Re:Are winmodems really that bad? by cetan (Score:1) Tuesday February 13 2001, @05:12AM
  • Now we have to thank them... by tit0.c (Score:1) Tuesday February 13 2001, @05:12AM
  • Re:This IBM story is NOT killed by Slashdot. by firewort (Score:2) Tuesday February 13 2001, @05:12AM
  • by BitKat (14840) on Tuesday February 13 2001, @05:12AM (#435749) Homepage
    One would think that the LGPL would be a more appropriate license for driver code. Isn't it hard or practically impossible to integrate this in non-GPL open source systems?

    Not that I'm waiting for Winmodem drivers (I'll use a real modem thank you) but there may come a time that there is practically no choice (think of laptop-integrated winmodems).
  • WinModems and Wine by jdevons (Score:1) Tuesday February 13 2001, @05:15AM
  • And when can we.... by DrMyke (Score:1) Tuesday February 13 2001, @05:17AM
  • IBM Rocks by LetsRiot! (Score:1) Tuesday February 13 2001, @05:21AM
  • Re:Did anyone bother to read the article? by firewort (Score:2) Tuesday February 13 2001, @05:23AM
  • Re:This IBM story is NOT killed by Slashdot. by PhilHibbs (Score:2) Tuesday February 13 2001, @05:23AM
  • I'm a Pedant and I'm Okay by Kozz (Score:1) Tuesday February 13 2001, @05:26AM
  • Re:Double correction by firewort (Score:2) Tuesday February 13 2001, @05:27AM
  • Re:Are winmodems really that bad? by bmacy (Score:1) Tuesday February 13 2001, @05:27AM
  • Re:Are winmodems really that bad? by AviN (Score:1) Tuesday February 13 2001, @05:27AM
  • Different ThinkPads and Modems used by Anonymous Coward (Score:1) Tuesday February 13 2001, @05:27AM
  • Re:Real topic "Patent Pending" ! by Steeltoe (Score:1) Tuesday February 13 2001, @05:34AM
  • Re:easy and expected THAT URL by firewort (Score:2) Tuesday February 13 2001, @05:38AM
  • Re:Double correction by Fujisawa Sensei (Score:1) Tuesday February 13 2001, @05:42AM
  • Re:IBM played a part in the Holocaust. by Steeltoe (Score:1) Tuesday February 13 2001, @05:47AM
  • Re:This IBM story is NOT killed by Slashdot. by slim (Score:1) Tuesday February 13 2001, @05:50AM
  • Unlikely by Gleef (Score:2) Tuesday February 13 2001, @05:55AM
  • Re:Good move, but good enough? by FeeDBaCK (Score:1) Tuesday February 13 2001, @05:58AM
  • Re:Great! But I'd still prefer the Ethernet versio by shippo (Score:2) Tuesday February 13 2001, @06:12AM
  • Re:I'm a Pedant and I'm Okay by gattaca (Score:2) Tuesday February 13 2001, @06:14AM
  • Re:This IBM story is NOT killed by Slashdot. by SubtleNuance (Score:1) Tuesday February 13 2001, @06:23AM
  • Re:whats with hiding spec anyway? real modems? by tjrw (Score:1) Tuesday February 13 2001, @06:24AM
  • More on Winmodems on Linux by Fast Ben (Score:1) Tuesday February 13 2001, @06:24AM
  • Back up what you just said with PROOF. by MsGeek (Score:1) Tuesday February 13 2001, @06:28AM
  • But what about my 760XD?! *sob* by aussersterne (Score:1) Tuesday February 13 2001, @06:32AM
  • T20 modem driver for Linux by tjrw (Score:1) Tuesday February 13 2001, @06:34AM
  • Hysterical by rifferte (Score:1) Tuesday February 13 2001, @06:42AM
  • Re:Ironic by VFVTHUNTER (Score:1) Tuesday February 13 2001, @06:44AM
  • Re:Driver quality by VFVTHUNTER (Score:1) Tuesday February 13 2001, @06:46AM
  • Re:This IBM story is NOT killed by Slashdot. by aussersterne (Score:1) Tuesday February 13 2001, @06:48AM
  • Soft modems are evil. by Archeopteryx (Score:2) Tuesday February 13 2001, @06:50AM
  • Re:This IBM story is NOT killed by Slashdot. by aussersterne (Score:1) Tuesday February 13 2001, @06:56AM
  • what's the point by capoccia (Score:1) Tuesday February 13 2001, @07:02AM
  • Re:Double correction by Panaflex (Score:1) Tuesday February 13 2001, @07:08AM
  • Re:This IBM story is NOT killed by Slashdot. by timefactor (Score:1) Tuesday February 13 2001, @07:33AM
  • Re:Are winmodems really that bad? by SquadBoy (Score:2) Tuesday February 13 2001, @07:33AM
  • Re:Correction (but it's still not free software) by The Very Evil Doctor (Score:1) Tuesday February 13 2001, @07:38AM
  • Re:Correction (but it's still not free software) by AndroSyn (Score:1) Tuesday February 13 2001, @07:43AM
  • Re:Intel? by MrBogus (Score:2) Tuesday February 13 2001, @07:51AM
  • Re:Great! But I'd still prefer the Ethernet versio by dossen (Score:1) Tuesday February 13 2001, @07:55AM
  • What's a modem? by WillSeattle (Score:2) Tuesday February 13 2001, @07:58AM
  • Re:Are winmodems really that bad? by MrBogus (Score:2) Tuesday February 13 2001, @08:07AM
  • MWave is not winmodem! by zoftie (Score:1) Tuesday February 13 2001, @08:13AM
  • Re:Are winmodems really that bad? by karnal (Score:1) Tuesday February 13 2001, @08:36AM
  • Re:Double correction by The Vulture (Score:2) Tuesday February 13 2001, @08:53AM
  • Re:The DSP files CANT be open source because of FC by lizrd (Score:2) Tuesday February 13 2001, @09:22AM
  • Mwave sound capabilities? by rotor (Score:1) Tuesday February 13 2001, @10:19AM
  • MWave class action... by Jace of Fuse! (Score:1) Tuesday February 13 2001, @10:21AM
  • Re:Ironic by bugg (Score:2) Tuesday February 13 2001, @12:05PM
  • GPL will not save the day by The Blackrat (Score:1) Tuesday February 13 2001, @12:25PM
  • Re:Double correction by Anonymous Coward (Score:1) Tuesday February 13 2001, @12:58PM
  • Re:Different ThinkPads and Modems used by Locutus (Score:1) Tuesday February 13 2001, @12:59PM
  • IBM scsi Driver by Nick's not here (Score:1) Tuesday February 13 2001, @01:21PM
  • Re:DSP Tools by BattyMan (Score:1) Tuesday February 13 2001, @01:32PM
  • Re:WinModems and Wine by Pheersum (Score:1) Tuesday February 13 2001, @01:58PM
  • Re:whats with hiding spec anyway? real modems? by pixel fairy (Score:1) Tuesday February 13 2001, @02:00PM
  • Re:GPL will not save the day by Quazion (Score:1) Tuesday February 13 2001, @02:14PM
  • .dsp files: double standard by David Jao (Score:2) Tuesday February 13 2001, @02:47PM
  • Re:Double correction by The Vulture (Score:1) Tuesday February 13 2001, @04:23PM
  • Re:Are winmodems really that bad? by dasunt (Score:2) Tuesday February 13 2001, @04:50PM
  • Re:Double correction by stripes (Score:2) Wednesday February 14 2001, @03:13AM
  • Re:The DSP files CANT be open source because of FC by rakslice (Score:1) Wednesday February 14 2001, @03:52AM
  • Re:They never will by rakslice (Score:1) Wednesday February 14 2001, @03:55AM
  • Re:This IBM story is NOT killed by Slashdot. by rakslice (Score:1) Wednesday February 14 2001, @04:01AM
  • Re:This IBM story is NOT killed by Slashdot. by PhilHibbs (Score:1) Wednesday February 14 2001, @06:15AM
  • Re:Are winmodems really that bad? by cetan (Score:2) Wednesday February 14 2001, @08:24AM
  • Re:Soft modems are evil. by nathana (Score:1) Wednesday February 14 2001, @02:14PM
  • IBM's a great company by Dwonis (Score:1) Wednesday February 14 2001, @05:17PM
  • Re:Thinkpad user hopes... by Holerith (Score:1) Wednesday February 14 2001, @06:47PM
(1) | 2