Internal DSL Modems and Linux Drivers? 18
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.
Re:DSL Is good stuff, but.. (Score:1)
Still too new (Score:2)
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
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.
Re:Still too new (A little off topic: USB) (Score:1)
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.
Re:PCI DSL cards are not equivalent to a network c (Score:1)
Re:More interesting questions - DSL switch/hub (Score:1)
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.
Re:PCI DSL cards are not equivalent to a network c (Score:1)
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.
Re:DSL Is good stuff, but.. (Score:2)
Re:DSL Is good stuff, but.. (Score:1)
--
Re:DSL Is good stuff, but.. (Score:1)
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.
Even more off-topic, but useful: SCSI (Score:1)
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.
Re:PCI DSL cards are not equivalent to a network c (Score:1)
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...
PCI DSL cards are not equivalent to a network card (Score:2)
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...
Re:DSL Is good stuff, but.. (Score:1)
This is one area that ISPs DO have experience, thats walking the line of having enough bandwidth.
Re:DSL Is good stuff, but.. (Score:1)
You're rated 256kbit?! What the hell did I do to end up with 4.8mbit?
Re:PCI DSL cards are not equivalent to a network c (Score:1)