Results 1 to 5 of 5

Thread: Linux & Speedtouch Modem Help

  1. #1
    Large Member
    Join Date
    Apr 2004
    Posts
    3,720
    Thanks
    47
    Thanked
    99 times in 64 posts

    Linux & Speedtouch Modem Help

    I've been trying to get my Thomson Speedtouch 330 modem working in SuSE. I have been following this sourceforge project

    http://speedtouch.sourceforge.net/in.../index.en.html

    And using this guide:

    http://cvs.sourceforge.net/viewcvs.p....html?rev=HEAD

    I know how to set up PPPd and all that, but how do I configure the kernel outlined in the first part of the guide?

    This is the part i'm concerned with:

    -----------------------------------------------------

    Options to allow usb support :

    <M>/<*> Support for USB (CONFIG_USB)
    <*> Preliminary USB device filesystem (CONFIG_USB_DEVICEFS)
    <M> UHCI (Intel PIIX4, VIA, ...) support (CONFIG_USB_UHCI)
    <M> UHCI Alternate Driver (JE) support (CONFIG_USB_UHCI_ALT)
    <M> OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support (CONFIG_USB_OHCI)
    PPP support
    You'll need ppp support in your kernel. If needed compile these parts:

    <M> PPP (point-to-point protocol) support (CONFIG_PPP)
    <M> PPP support for sync tty ports (CONFIG_PPP_SYNC_TTY)
    HDLC support
    This part is more sensible. If you want to allow proper reconnection, you'll have to patch this module.
    Take it easy, you'll find the patch in the drivers' tarball and the command line to run is simple :
    # cd /usr/src/linux
    # patch -p1 --dry-run < /path/to/drivers/n_hdlc.c.diff (watchout: two - before dry-run ! )
    If you don't get error message, type the real command to currently patch the kernel sources
    #patch -p1 < /path/to/drivers/n_hdlc.c.diff

    NB: Kernels >= 2.4.18 include our n_hdlc patch so you have not to apply the patch anymore

    You can continue, now :

    Character devices --->[*] Non-standard serial port support
    <M> HDLC line discipline support[*]Unix98 PTY support


    --------------------------------------------------


    Where does all this <M> stuff go?

    As I sad, i'm completely savvy with all of the rest of the guide.

    Cheers!
    To err is human. To really foul things up ... you need a computer.

  2. #2
    Comfortably Numb directhex's Avatar
    Join Date
    Jul 2003
    Location
    /dev/urandom
    Posts
    17,074
    Thanks
    228
    Thanked
    1,027 times in 678 posts
    • directhex's system
      • Motherboard:
      • Asus ROG Strix B550-I Gaming
      • CPU:
      • Ryzen 5900x
      • Memory:
      • 64GB G.Skill Trident Z RGB
      • Storage:
      • 2TB Seagate Firecuda 520
      • Graphics card(s):
      • EVGA GeForce RTX 3080 XC3 Ultra
      • PSU:
      • EVGA SuperNOVA 850W G3
      • Case:
      • NZXT H210i
      • Operating System:
      • Ubuntu 20.04, Windows 10
      • Monitor(s):
      • LG 34GN850
      • Internet:
      • FIOS
    on kernel configuration, you can compile a set option a built in (it gets a *) or modular (it gets an M), by hitting space again on the highlighted option. some options may not be allowed to be set modular unless their parent option is modular. modules are stored in /lib/modules/$(uname -r)

    in this case, on my stock debian kernel, i have /lib/modules/2.6.7-1-686/kernel/drivers/usb/misc/speedtch.ko as a speedtouch driver

  3. #3
    Large Member
    Join Date
    Apr 2004
    Posts
    3,720
    Thanks
    47
    Thanked
    99 times in 64 posts
    eh? - lol. Where do I type this stuff in? A new file? What do I call it? Where do I put it? basics!
    To err is human. To really foul things up ... you need a computer.

  4. #4
    Comfortably Numb directhex's Avatar
    Join Date
    Jul 2003
    Location
    /dev/urandom
    Posts
    17,074
    Thanks
    228
    Thanked
    1,027 times in 678 posts
    • directhex's system
      • Motherboard:
      • Asus ROG Strix B550-I Gaming
      • CPU:
      • Ryzen 5900x
      • Memory:
      • 64GB G.Skill Trident Z RGB
      • Storage:
      • 2TB Seagate Firecuda 520
      • Graphics card(s):
      • EVGA GeForce RTX 3080 XC3 Ultra
      • PSU:
      • EVGA SuperNOVA 850W G3
      • Case:
      • NZXT H210i
      • Operating System:
      • Ubuntu 20.04, Windows 10
      • Monitor(s):
      • LG 34GN850
      • Internet:
      • FIOS
    ah. right. the guide is detailing production of a new kernel from source code. you'll need to make sure you have a) the source code, and b) packages required to compile it, such as the gnu c compiler and libncurses. under debian linux, apt-get install build-essential kernel-source-x.x.x would do the job. you'll have to find a suse equivalent for the compiler bits, and the source either from some suse-specific place, or form kernel.org. if you get some kernel-org source (click the F bit, for Full source) then you'll have to be SURE to get some older 2.4.x code, not the all-singing 2.6.x which your version of Suse is not compatible with.

    once you get the kernel source down, you need to open a terminal, enter the folder that the source is found in (usually /usr/src/kernel-source-x.x.x or similar) and type "make menuconfig". if you have some extra libraries, such as the QT development libraries or GTK development libraries, then you can use "make gconfig" or "make xconfig" for graphical fantastical mouse-enabled kernel configuration.

    oh, and good luck, compiling a kernel takes practice, and is prone to going very wrong if you don't know what you're doing. in the end i started just downloaidng pre-compiled debian kernels to save myself the bother. "make" then "make install" after configuring the kernel up will compile it and place it in /boot/, and on an intelligent distro will make the apropriate changes to the LILO or GRUB boot menus to add the new kernel alongside the fallback older one.

    but, since we're compiling a kernel from scratch, perhaps it would make sense to go for 2.4.26 or some similar recent 2.4 kernel, since those will already contain the speedtouch drivers - that way, you reduce the number of confusing things you have to do down to one: compiling a working kernel.

  5. #5
    Large Member
    Join Date
    Apr 2004
    Posts
    3,720
    Thanks
    47
    Thanked
    99 times in 64 posts
    The kernel is 2.4.18. I have tried the process outlined in the guide and I receive an Input output error. It just dials then hangs up, the thing is, I need to specify a number for my ISP and I have no idea where to put that number in the Linux setup. I think the modem would work it's just, where do I put the dial number?
    To err is human. To really foul things up ... you need a computer.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Linux - Anyone educated in it?
    By gamezfreak in forum Software
    Replies: 19
    Last Post: 12-12-2007, 10:42 AM
  2. ADSL + thunderstorm = fried modem
    By DsW in forum Networking and Broadband
    Replies: 10
    Last Post: 17-05-2004, 07:47 PM
  3. Price Check: draytek vigor 2200 adsl router & speedtouch usb modem
    By Wombatwilson in forum PC Hardware and Components
    Replies: 2
    Last Post: 07-02-2004, 06:00 PM
  4. audio and video problems, and windows app in linux
    By fedoracore in forum Software
    Replies: 0
    Last Post: 28-01-2004, 05:22 PM
  5. Conflicts between Audigy 2 and PCI ADSL modem?
    By DsW in forum PC Hardware and Components
    Replies: 10
    Last Post: 20-10-2003, 08:33 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •