{"id":76,"date":"2009-01-07T06:23:00","date_gmt":"2009-01-07T06:23:00","guid":{"rendered":"http:\/\/filipesaraiva.info\/blog\/?p=76"},"modified":"2009-01-07T06:23:00","modified_gmt":"2009-01-07T06:23:00","slug":"instalando-o-modem-agere-v92-em-seu-gnulinux","status":"publish","type":"post","link":"https:\/\/filipe.saraiva.tec.br\/blog\/?p=76","title":{"rendered":"Instalando o modem Agere v92 em seu GNU\/Linux!"},"content":{"rendered":"<p>Ol\u00e1 a tod@s,<\/p>\n<div style=\"text-align: justify;\">J\u00e1 faz tempo que n\u00e3o escrevo um poste sobre tutoriais, ent\u00e3o j\u00e1 tava na hora de colocar um poraqui. Afinal, n\u00e3o \u00e9 s\u00f3 de <a href=\"http:\/\/liberdadenafronteira.blogspot.com\/search\/label\/Pol%C3%ADtica\">Pol\u00edtica<\/a> que vive este blog.<\/p>\n<p>No entanto, devo confessar que este tutorial \u00e9 especial. Meu modem Agere v92, que n\u00e3o tinha suporte para GNU\/Linux, agora tem e est\u00e1 funcionando que \u00e9 uma beleza! Lembro que tive que comprar outro softmodem ruim, o Sm56, mas que ao menos <a href=\"http:\/\/liberdadenafronteira.blogspot.com\/2007\/11\/instalando-o-modem-motorola-sm56.html\">consegui instalar<\/a>.<\/p>\n<p>Este post \u00e9 baseado no tutorial do <a href=\"http:\/\/blog.rafaelmartins.com\/2008\/07\/12\/fax-modem-agere-v92-no-arch-linux\/\">Rafael Martins<\/a>, que instalou o modem em um <a href=\"http:\/\/www.archlinux.org\/\">Arch Linux<\/a>. Neste post, instalei-o no Kubuntu, das vers\u00f5es 7.10 at\u00e9 a 8.10. Acredito que o procedimento \u00e9 o mesmo para variadas outras distribui\u00e7\u00f5es do GNU\/Linux, visto que estou utilizando o c\u00f3digo-fonte do driver, e n\u00e3o um pacote pr\u00e9-compilado para alguma distribui\u00e7\u00e3o.<\/p>\n<p>Vale lembrar que \u00e9 necess\u00e1rio voc\u00ea ter instalado em seu computador as ferramentas necess\u00e1rias para uma compila\u00e7\u00e3o e instala\u00e7\u00e3o: <a href=\"http:\/\/gcc.gnu.org\/\">gcc<\/a>, <a href=\"http:\/\/www.gnu.org\/software\/make\/\">make<\/a>, etc. Caso tenha d\u00favidas nessa parte, procure informa\u00e7\u00f5es sobre compila\u00e7\u00e3o de pacotes no GNU\/Linux.<\/p>\n<p>Primeiramente, vamos baixar <a href=\"http:\/\/linmodems.technion.ac.il\/packages\/ltmodem\/sv92\/agrsm-20080203.tar.gz\">este pacote<\/a>. Ele cont\u00e9m o c\u00f3digo-fonte e demais componentes do driver. Em seguida, vamos descompactar (pelo mouse mesmo) e entrar na pasta. Abra o terminal e entre na pasta descompactada, (<span style=\"font-style: italic;\">agrsm)<\/span> atrav\u00e9s do:<\/p>\n<p><span style=\"font-weight: bold;\">cd <\/span><span style=\"font-style: italic;\">CaminhoDaPasta<\/span><\/p>\n<p>Agora, digite os comandos:<br \/><span style=\"font-weight: bold;\">make<\/p>\n<p><\/span>E, como root:<span style=\"font-weight: bold;\"><br \/>make install<\/p>\n<p><\/span>Para testar, carregue os m\u00f3dulos (tamb\u00e9m como root):<span style=\"font-weight: bold;\"><br \/>modprobe agrmodem<br \/>modprobe agrserial<\/p>\n<p><\/span>Para testar, digite:<br \/><span style=\"font-weight: bold;\">ls -l \/dev\/ttyA*<\/p>\n<p><\/span><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/2.bp.blogspot.com\/_iwbTQB1O1SI\/SWRQMzrAs9I\/AAAAAAAAANQ\/MerDfMuvGfg\/s1600-h\/printscream.png\"><img decoding=\"async\" style=\"margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 410px; height: 267px;\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2009\/01\/printscream.png\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5288440043399066578\" border=\"0\" \/><\/a><br \/><span style=\"font-weight: bold;\"><br \/><\/span>Se estiver tudo ok, seu modem ir\u00e1 aparecer.<span style=\"font-weight: bold;\"><\/p>\n<p><\/span><span>Agora, ainda como root, iremos criar alguns links necess\u00e1rios para acessar o modem:<\/span><span style=\"font-weight: bold;\"><br \/>ln -s \/dev\/ttyAGS3 \/dev\/ttySAGR<br \/><\/span><span style=\"font-weight: bold;\">ln -s \/dev\/ttyAGS3 \/dev\/modem<\/span><code><\/p>\n<p><\/code><span>Feito isso, falta testar a conex\u00e3o. Abra o discador (no meu caso, kppp), e <\/span><span>v\u00e1 em<\/span><span> <span style=\"font-weight: bold;\">Configurar<\/span> -> <span style=\"font-weight: bold;\">Modem<\/span> -> <span style=\"font-weight: bold;\">Nova<\/span>. Na janela que se abrir, d\u00ea um nome para o modem, v\u00e1 na aba <span style=\"font-weight: bold;\">Modem<\/span> novamente e clique em <span style=\"font-weight: bold;\">Perguntar ao Modem<\/span>. Agora \u00e9 s\u00f3 tor\u00e7er!<\/span><span style=\"font-weight: bold;\"><\/p>\n<p><\/span><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/4.bp.blogspot.com\/_iwbTQB1O1SI\/SWRU46SyRII\/AAAAAAAAANg\/zRHDxIF5Fco\/s1600-h\/printscream1.png\"><img decoding=\"async\" style=\"margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2009\/01\/printscream1.png\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5288445199137260674\" border=\"0\" \/><\/a><\/p>\n<p>Se deu tudo certo at\u00e9 aqui, nos falta apenas criar um script para gerar os links simb\u00f3licos ao modem toda vez que algum usu\u00e1rio iniciar a sess\u00e3o. Ent\u00e3o, crie um arquivo texto <span style=\"font-weight: bold;\">iniciarModem.sh<\/span>. Coloque as seguintes linhas:<br \/><span style=\"font-weight: bold;\">#!bin\/sh<\/span><br \/><span style=\"font-weight: bold;\">ln -s \/dev\/ttyAGS3 \/dev\/ttySAGR<br \/><\/span><span style=\"font-weight: bold;\">ln -s \/dev\/ttyAGS3 \/dev\/modem<\/p>\n<p><\/span><span>E d\u00ea permiss\u00e3o de execu\u00e7\u00e3o, assim:<\/span><span style=\"font-weight: bold;\"><br \/>chmod +x iniciarModem.sh<\/p>\n<p><\/span><span>Envie, como root, o arquivo para a pasta <span style=\"font-weight: bold;\">\/etc\/init.d<\/span>. Aten\u00e7\u00e3o, essa \u00e9 uma parte do tutorial que pode diferir para cada distribui\u00e7\u00e3o. A pasta que especifiquei acima \u00e9 respons\u00e1vel por armazenar os scripts que inicializar\u00e3o automaticamente a cada sess\u00e3o do GNU\/Linux. Essa pasta pode mudar em algumas distribui\u00e7\u00f5es mas, em geral, distribui\u00e7\u00f5es Debian-like utilizam essa mesma. Procure maiores infrma\u00e7\u00f5es sobre a pasta que sua distribui\u00e7\u00e3o utiliza.<\/span>O comando, que deve ser executado como root, \u00e9:<br \/><span style=\"font-weight: bold;\">mv iniciarModem.sh \/etc\/init.d\/<\/p>\n<p><\/span>Finalmente, falta apenas o comando para atualizar o script que cont\u00e9m os links para inicializar os demais scripts ap\u00f3s o boot. Novamente, como root:<span style=\"font-weight: bold;\"><br \/><\/span><b>update-rc.d iniciarModem.sh defaults<\/b><\/p>\n<p>Agora, reinicie seu computador e verifique se funcionou tudo bem. Qualquer d\u00favida ou manifesta\u00e7\u00e3o, utilize os coment\u00e1rios.<\/p>\n<div style=\"text-align: justify;\">Leia tamb\u00e9m:<\/p>\n<p>* <a href=\"http:\/\/liberdadenafronteira.blogspot.com\/2007\/11\/instalando-o-modem-motorola-sm56.html\">Instalando o modem Motorola SM56 &#8220;manualmente&#8221; &#8211; Gutsy<\/a><\/p>\n<p>* <a href=\"http:\/\/liberdadenafronteira.blogspot.com\/2008\/06\/prepare-seu-eclipse-para-academia-passo.html\">Prepare seu Eclipse para a academia! &#8211; Passo 3: PROLOG<\/a><\/p>\n<p>* <a href=\"http:\/\/liberdadenafronteira.blogspot.com\/2008\/05\/prepare-seu-eclipse-para-academia-passo.html\">Prepare seu Eclipse para a academia! &#8211; Passo 2: Instalando Plugins e Programando em C\/C++<\/a><\/p>\n<p>* <a href=\"http:\/\/liberdadenafronteira.blogspot.com\/2008\/05\/prepare-seu-eclipse-para-academia.html\">Prepare seu Eclipse para a academia! &#8211; Passo 1: Instalando e Programando em Java<\/a><\/div>\n<\/div>\n<div class=\"blogger-post-footer\"><script expr:src='\"http:\/\/feeds.feedburner.com\/~s\/LiberdadeNaFronteira?i=\" + data:post.url' type=\"text\/javascript\" charset=\"utf-8\"><\/script><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 a tod@s, J\u00e1 faz tempo que n\u00e3o escrevo um poste sobre tutoriais, ent\u00e3o j\u00e1 tava na hora de colocar um poraqui. Afinal, n\u00e3o \u00e9 s\u00f3 de Pol\u00edtica que vive este blog. No entanto, devo confessar que este tutorial \u00e9 especial. Meu modem Agere v92, que n\u00e3o tinha suporte para GNU\/Linux, agora tem e est\u00e1&hellip;&nbsp;<a href=\"https:\/\/filipe.saraiva.tec.br\/blog\/?p=76\" class=\"\" rel=\"bookmark\">Continue a ler &raquo;<span class=\"screen-reader-text\">Instalando o modem Agere v92 em seu GNU\/Linux!<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9],"tags":[21,5],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-software-livre","tag-modem-agere-v92","tag-tutoriais"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1p2Jh-1e","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=76"}],"version-history":[{"count":0,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions"}],"wp:attachment":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}