{"id":849,"date":"2012-08-08T14:00:53","date_gmt":"2012-08-08T13:00:53","guid":{"rendered":"http:\/\/www.fbcs.co.uk\/wp\/?p=849"},"modified":"2012-08-08T14:00:53","modified_gmt":"2012-08-08T13:00:53","slug":"agere-dsp-martian-modem-on-ubuntu-10-10","status":"publish","type":"post","link":"https:\/\/wp.fbcs.co.uk\/agere-dsp-martian-modem-on-ubuntu-10-10\/","title":{"rendered":"Agere DSP \/ Martian modem on Ubuntu 10.10"},"content":{"rendered":"

Dial-up modems have always been a pain on Linux.  I got this one working though.<\/p>\n

System: old PC running Ubuntu 10.10 (yes, still).<\/p>\n

Modem: PCI card with Agere DSP chipset — i.e. a 'winmodem'.<\/p>\n

Scanmodem<\/a> reveals that it will work with the 'martian' driver<\/a>, which is available on Ubuntu as packages 'martian' and 'martian-source'.<\/p>\n

Having installed the packages, there is still some work to do which has to be repeated every time the Linux kernel gets updated:<\/p>\n

    \n
  1. Make sure that you've got the linux-headers-xx package that matches your current kernel.<\/li>\n
  2. \n

    As root:
    \n\t\t\tcd \/usr\/src\/modules\/martian-modem\/source
    \n\t\t\tmake
    \n\t\t\tmake install
    \n\t\t\tdepmod -a
    \n\t\t\tmodprobe martian-dev<\/span><\/p>\n<\/li>\n

  3. Now you can run 'martian-modem –daemon<\/span>' which sets up the modem as \/dev\/ttySM0<\/span><\/li>\n
  4. I found that, after rebooting, it all Just Worked — \/dev\/ttySM0<\/span> was there and accessible.<\/li>\n
  5. So I could set up Gnome PPP to use \/dev\/ttySM0<\/span><\/li>\n
  6. Sorted.<\/li>\n<\/ol>\n

    (Those instructions are fairly minimal, but you should get the idea.)<\/p>\n","protected":false},"excerpt":{"rendered":"

    Dial-up modems have always been a pain on Linux.  I got this one working though. System: old PC running Ubuntu 10.10 (yes, still). Modem: PCI card with Agere DSP chipset — i.e. a 'winmodem'. Scanmodem reveals that it will work with the 'martian' driver, which is available on Ubuntu as packages 'martian' and 'martian-source'. Having […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[50,7,18,29,21],"tags":[],"_links":{"self":[{"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/posts\/849"}],"collection":[{"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/comments?post=849"}],"version-history":[{"count":0,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/posts\/849\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/media?parent=849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/categories?post=849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/tags?post=849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}