Slashdot Mirror


Internal DSL Modems and Linux Drivers?

xipe asks: "Has anyone made a driver for the internal (pci) DSL modems that have come out in the last few months? (Cisco, Alcatel and others have started marketing them online.) I have used the external with great success ( with Linux BTW), but since I moved outside of Bellsouths ADSL service area, I have yet to get a good connection again. I noticed that these modems have drivers for MS and Mac, but no Linux-- is someone working on these or are they going to go the way of the winmodem? I certainly hope not..... " Neither do I.

18 comments

  1. Re:DSL Is good stuff, but.. by Anonymous Coward · · Score: 0

    Wow, bellsouth.net is 60 a month, and you can still use your phone all you want. Plus, I get 150Kb/s consistently.

  2. More interesting questions - DSL switch/hub by Anonymous Coward · · Score: 0

    Hi, I recently got DSL, and this is a more interesting question to me - is there any switch/hub that I can buy that works with linux where I can enable IP tunneling for about four hosts? The reason that I am asking this is that I have about four boxes right now that I'd like to telnet in from the net - however, the Linksys hub that I have right now doesn't have any capability for IP tunneling, so I can't do this. Any recommendations?

    1. Re:More interesting questions - DSL switch/hub by True+Dork · · Score: 1

      I personally would use the VPN-HOWTO found (in RedHat at least) at /usr/doc/HOWTO/mini/VPN. It uses ssh and if you enable compression, speeds even on a dialup line can dramatically increase. One hint from experience though: If you have a bidirectional line of I'd say a meg or more, dont use compression. It actually slows you down due to the number of packets it's processing. Just use the vpn script and make a private net between the remote and local machines. There is also vpnd (search Freshmeat) but I've never used it.

      The other option would be to choose four ports on the main box, use port forwarding, and map those ports to port 23 on each machine, but I would strongly suggest using ssh in some way.

  3. Re:DSL Is good stuff, but.. by Anonymous Coward · · Score: 1

    Thats why very large transparent squid boxes are going to be huge.. I work at an ISP just starting to offer dsl and we have a couple of transparent squid boxes w/ over 250gb of disk space.. You wouldnt believe the amount of bandwidth that we save. Thus it can be used by power users such as yourself and I and the "normal" customers who just browse the web dont ever notice.

  4. Still too new by IGnatius+T+Foobar · · Score: 2

    Even the external DSL equipment isn't fully standardized yet. The upcoming standard is called g.Lite, but not every DSL equipment manufacturer is compliant yet. Give it some time.

    Once that happens, I really see no reason why a DSL card couldn't be treated like an Ethernet card by the kernel. It doesn't need all the weird circuit-switch code that ISDN does ... just initialize the card, download the configuration from the DSLAM, and bind an IP address.

    Unfortunately, I think internal DSL cards aren't really going to make a big splash. All of the manufacturers are going to want to do USB instead; it's easier than trying to provide tech support to a bunch of home users who would otherwise have to open up their computers to plug in an internal DSL card, or even an internal Ethernet card to connect to an external DSL router.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  5. Re:Still too new (A little off topic: USB) by LegoB · · Score: 1

    Ok, I have to wonder, when are people going to realize the USB sucks? Sure, it is nice for some applications (hey, I don't have to open my box!), but who wants to have a bunch of little doilies hanging off their box and monitor and hub?

    It doesn't make sense from a technical standpoint either. PCI 1.x offers around 1Gbit of bandwidth, 100 times more than USB. Granted, most applications don't need that much throughput, but if you put in sound, ethernet, modem, and possible a TV Tuner (I still wonder about this one), you're easily maxing out USB but PCI still has room to spare.

    Additionally, (assuming USB is like other bus systems) efficiency goes down as utilization goes up, so you'll never get 10Mbit with that many devices on the bus anyways.

    What is really necessary is two busses. We could use a low speed bus for interfacing with input devices (ie keyboard and mouse) like on those old IBM PS/2s. And then we'd make a high speed bus that the CPU can easily interface with, and since we don't want all of our devices hanging outside the computer, we could put it on the motherboard. Since this highspeed bus would connect all of our peripherals, we could call it Peripheral Component Interconnect. Oh wait.

  6. Re:PCI DSL cards are not equivalent to a network c by True+Dork · · Score: 1

    I'm assuming you are trying to ftp via command line from a box behind the masq box. You have to use passive mode ftp to do this. I believe a "quote pasv" will do the trick.... It's been a while since I've used passive by hand so I dont remember. There are plenty of gui ftp clients for Linux (and Windows :P) that will do pasv. If that's NOT the problem, try a "insmod ip_masq_ftp" on the masq server if you havent already. I dunno if this helped, but I thought I'd give it a shot.

  7. Re:PCI DSL cards are not equivalent to a network c by cabbey · · Score: 1

    who said it was ethernet over ATM? the offerings I've seen are IP over ATM... nothing even remotely looking like ethernet.

    You would need a native ATM stack/driver to take the cells from the DSL card and pull out the IP packets, then hand them over to the IP stack in the kernel. In otherwords you're back at needing a dedicated driver... although it may be able to share a lot of code with the drivers for the native ATM cards - especially since in a way this is nothing more than an ATM card with a single, specific hardware link.

  8. Re:DSL Is good stuff, but.. by Phexro · · Score: 2

    Whoa! Rain in your doubt for a bit. I have DSL through USWest. I did not have to sign any contract or agree to use their service for any period of time. In my experience, there is plenty of bandwidth. I have not run into any sort of bottlenecks with USWest's equipment or service. Indeed, I usually get 50 to 60 kb/sec, which is over twice my rated 256kbit connection. For the record: Standard phone line == $30 / month Deluxe DSL == $30 / month DSL net service == $20 / month Grand total: $80 / month The deluxe DSL it a 24/7 connection which allows you to use your voice telephone at the same time. YMMV depending on area and line quality, but I am more than satisfied.

  9. Re:DSL Is good stuff, but.. by chuckw · · Score: 1

    USWEST ADSL also lets you use your phone line for voice while you're using it for data. This is nothing new. AND it comes in at 256K (although I regularly get more than that) AND it's $50 per month (including ISP charges)...
    --

    --
    *Condense fact from the vapor of nuance*
  10. Re:DSL Is good stuff, but.. by SEWilco · · Score: 1
    Whether your ISP can keep up is less dangerous if you can switch to another ISP.

    Here in US West, you buy DSL service from US West. That gets your data from your Ethernet cable to the Ethernet gear in the telephone company building. Then your packets drop into the digital network (in this area I think it's an ATM cloud) and they pop out on your ISP's connection. You are allowed to select an ISP. So if you are not satisfied with one ISP you tell US West to direct your packets to your new ISP.

    Most cable TV data systems only let your connect to the ISP being run by the cable company.

    In both cases your bandwidth is shared with others at some point. On cable, it's probably shared with all your neighbors. On DSL, it's shared with everyone in the same DSL interface in the phone office, and in your ISP's connections... but the DSL shared points are 10/100Mpbs Ethernet links or faster rather than the cable modem speeds.

  11. Even more off-topic, but useful: SCSI by Jimithing+DMB · · Score: 1

    And then we'd make a high speed bus that the CPU can easily interface with, and since we don't want all of our devices hanging outside the computer, we could put it on the motherboard.

    Umm.. ever hear of SCSI ?

    You gotta figure if it's fast enough for a hard-drive it oughtta be fast enough for almost anything. And you can have multiple SCSI busses and put, say, a hard-drive and a wide CD-ROM and maybe a wide video capture (if such a thing exists). And then another bus for the lower speeds like normal CD-ROMs and Zips and Scanners, printers, etc.

    Of course SCSI does seem to be the standard that never happened on PCs.. mostly because of the prohibitive cost of cables. When you need cables with 50 to 68 wires in them (and don't tell me only 25 are connected, good cables have 25 return wires so that there is less impedence on the ground signal. This is the reason USB/Firewire/etc. was invented: They are high-speed serial busses, and thus require fewer wires, but parallel busses will always be faster just because you can do high-speed on 16 wires instead of 1 (or even 8 instead of 1 is still great).

    -Biscuit.

  12. Re:PCI DSL cards are not equivalent to a network c by c-A-d · · Score: 1

    My question is why can't you soft load an on-board microcontroller with code to do that and then make the information available to the PCI bus as if it were an ethernet card installed?

    That would arguably be the most effecient method of doing this.

    My reasoning: You write one piece of code to extract the ethernet frame out of the ATM. And then if you use a common ethernet driver (ie NE2000) that every OS has a driver for, you have a product you can market to every PC user....

    Damn, I have great ideas...

    --
    some karma... and kinda lukewarm about it.
  13. PCI DSL cards are not equivalent to a network card by Ayatola · · Score: 2

    My company has developped a PCI DSL card.
    The PCI DSL card can't be compared to the external box (ADSL in - Ethernet Out): the most popular ADSL chipset (DynaMiTe from Alcatel) has only an ATM output. The external box must add a compilated (and thus, expensive) ATM to Ethernet convertor.
    On a PCI DSL card, this hardware convertor is not present and ATM cells are delivered to the PC. It is then up to the driver software to extract Ethernet frame out of the ATM cells. (An alternative solution that is also on the market is PPP-over-ATM).
    Porting the complex drivers from Windows to Linux is a fairly complex undertaking, though I expect that this will be done in the not-so-distant future.

    I think what we are experiencing here, is an evolution of the WinModem debate: while it is possible to make a full-hardware standard modem, you cannot avoid a whole bunch of control firmware for more advanced technologies a la ADSL. As a result, every piece of hardware could be classified as a 'WinSomething' because you will need dedicated drivers to get it to work.

    The only hope is that Linux will be strong enough to persuade companies to invest in dedicated drivers...

  14. DSL Is good stuff, but.. by nahdude812 · · Score: 0

    but, like my cable modem, is it eventually going to slow down to the point where I'd have better luck with a 2400bps dialup connection?

    Here's what I mean... I realize that DSL works on a different principle than a cable modem in that no one else shares my connection to my ISP, but everyone signed up to my ISP does share my ISP's connection, and I'm worried that I'll put a pile of money into DSL just to find out that my ISP doesn't keep up with the bandwidth necessary to provide good service to its customers, rather the same principle as with the cable modem except that the bottleneck is at the ISP, not in my line to the ISP.

    Most of these DSL providers require 2-4 year contracts, and I don't feel like shelling the cash out to find that my connection dies at the end of the first year and I start dialing up again while still paying for this expensive service.

    1. Re:DSL Is good stuff, but.. by Katan · · Score: 1

      If you are worried about congestion at your ISP because of overbooking, then you better get used to it, or get off the 'net. The Internet is based on "Statistical Multiplexing" ...aka, not everyone is using it at once, so your average bandwidth is less.

      This is one area that ISPs DO have experience, thats walking the line of having enough bandwidth.

      --
      K
    2. Re:DSL Is good stuff, but.. by somewhat_elvin · · Score: 1

      You're rated 256kbit?! What the hell did I do to end up with 4.8mbit?

  15. Re:PCI DSL cards are not equivalent to a network c by Amphipod · · Score: 1

    Hey there! If you have such great ideas, why don't you tell me how to go about my DSL problem? Here's what it is: I am connected through Bell-Sympatico in Canada, via external Nortel Networks high speed modem. And of course I'm using Linux (RedHat 6.0, Kernel 2.2.x) in a home network using IP masquerading. It's been working fine for the most part, except that I cannot ftp, more precisely, I can't upload any files even from my gateway computer. Whenever I try sending some file from home, the conection resets and the process gets stuck in the middle (no pun intended). So, any clue? Anyone? Thanks a whole lot, Carlson