usbadslmodem:ueagle-atm

UsbAdslModem/ueagle-atm

Návod není zcela přeložen, čtěte originál.

Introduction

USB zdaleka není ideální médium pro přístup k síti, pokud se můžete dostat k ethernetovému modemu, můžete si nějaké potíže ušetřit. Pokud máte modem který podporuje jak USB, tak ethernetové spojení, měli by jste použít ethernetové spojení.

Abychom eagle-usb modem dostali pracovat pod Dapperem, použijeme ovladač ueagle-atm. Ovladač ueagle-atm funguje pro modemy které používají chipsety eagle-usb I, II nebo III od Analog Devices Inc. (ADI).

Kompatibilní modemy : Sagem Fast 800, Sagem Fast 840, Sagem Fast 908, Comtrend ct 350, Comtrend ct 361, US Robotics USR9000 Sureconnect, TELINDUS ND 220 ARESCOM, Elcon 111U, Aztech 206U, Dlink DSL-200i , ARESCOM NDS1060, ECI B-FOCuS 150A II, Aethra Starmodem, Huawei SmartAX MT810 ID, Teledat 300 usb, Zoom 5510B, ASUS AAM6000UG

Upozornění

Několikrát v tomto návodu budete požádání použít příkaz

gksudo gedit

pro editaci textového souboru.Pokud používáte KUbuntu, příkaz by měl být

kdesu kate

V Xubuntu by měl korespondující příkaz vypadat takto:

gksudo mousepad

Ubuntu 6.10(Edgy Eft) & 7.04(Feisty Fawn)

Toto je jednoduchý a rychlý návod pro nastavení ueagle-atm(pro Sagem Fast 800 and jiné modemy které používají chipsety eagle-usb I, II or III) v Ubuntu 6.10(Edgy Eft) & 7.04(Feisty Fawn) 32bit & 64bit. Ueagle-atm je obsažen v Linuxovém kernelu který se dodává s Ubuntu 6.10/7.04. Ale je zde jen malý problém (ne v 7.04), tento kernel má zapnutý modul eagle-usb který je v konfliktu s modulem ueagle-atm a tak způsobuje nefunčnost vašeho modemu.

  1. Nejdříve budete potřebovat stáhnout si firmware modemu z here (použijte jiný počítač s přístupem na Internet a přeneste soubor na Ubuntu prostřednictvím cd/dvd/usb disk/cokoliv jiného).
  1. Start Ubuntu and plug your modem.
  2. Nastarujte Ubuntu a zapojte váš modem.
  3. Řekněme, že jste si uložili soubor zmíněný výše do vaší „home“ složky (/home/uživatelské_jméno). Otevřte si Terminál a zadejte:
$ tar -xvzf ueagle-data-1.1.tar.gz
$ sudo mkdir /lib/firmware/ueagle-atm
$ cd  ueagle-data-1.1/
$ sudo cp -a * /lib/firmware/ueagle-atm

To extrahuje z archivu soubory firmware and zkopíruje je na patřičné místo.

  1. V Ubuntu 7.04 (Feisty Fawn) tento krok nepotřebujete dělat. Nyní bude potřeba vypnout a odstranit eagle-usb modul. Zadejte v terminálu toto:
$ sudo rmmod eagle-usb
$ sudo rm /lib/modules/`uname -r`/kernel/drivers/usb/net/eagle/eagle-usb.ko

Poznámka: Při každé aktualizaci (nového) kernelu potřebujete udělat již pouze výše uvedený krok.

  1. Nyní ODPOJTE váš modem, čekejte pár sekund a ZAPOJTE to znova'. Po pár sekundách (možná 23-30sekund)by měli diody na modemu začít blikat a potom po chvíli svítit. Pokud se to nestane, měli by jste počítač restartovat. - Pro konfiguraci vašeho spojení si přečtěte sekci „Konfigurace spojení“ níže, nebo zde. ====== Ubuntu 6.06(Dapper Drake) ====== Tento návod je pro nastavení USB ADSL modemu s ovladačem ueagle-atm (Sagem Fast 800, ADI eagle-usb chipsety) pro Ubuntu 6.06 (Dapper Drake). Nebyl testován na novějších systémech (Edgy Eft a novější) (neboť již nemám přístup ke kompatibilnímu modemu, nebo Ubuntu 6.10). Tudíž, jako se vším na Wiki, vaše komentáře a zlepšení jsou vítaná. Je to založeno na mé zkušenosti co jsem si přečetl na fóru (odkaz na spodku) a má daleko ke kompletnosti, pokud něco pro vás nefungue, pak tuto stránku edituje, zanechte komentář, a pokud víte proč to nefunguje tak prosím zlepšete tento návod. ===== Získání příměsí ===== Tento ovladač ještě na Ubuntu CDs/DVD zahrnut není, tak si ho budete potřebovat stáhnout sami. Protože pravděpodobně nemáte na PC dosud žádné Internetové připojení, bude pravděpodobě nejlepší získat vše co potřebujete najednou, pak to přenesete na PC s Ubuntu použitím zapisovacího CD, USB disku ap. ==== Soubory ovladačů ==== Jsou dva archivy, které potřebujeme. První je samotný ovladač, který je k nalezení zde. Druhý je firmware (instrukce které jsou posílány modemu), není to volný software, tudíž je odděleně- zde. ==== Systémové nástroje ==== Ovladač je distribuován jako zdrojový kod, což znamená, že archiv který si stáhnete může být zkompilován a běžet na jakémkoliv PC s Ubuntu . Pro kompilaci však budete potřebovat některé nástroje které nejsou ve výchozí instalaci a a protože to je kernel ovladač, budete potřebovat nějaké extra informace o vašem kernelu -zvané „headers“. First, to find out which headers you need run the command: Nejdříve, aby jste zjistili které Linux headers budete potřebovat, zadejte příkaz <code> uname -r </code>který vám řekne, kterou verzi kernelu používáte. Pokud máte poruce Ubuntu DVD/ „alternate“ CD tak to dejte do mechaniky a použijte Synaptic nebo (nebo apt-get aj) k instalaci balíků „build-essential“ a „linux-headers-<kernel version>“ kde <kernel version> je verze vašeho kernelu. Nemáte-li přístup k tomuto disku, tyto balíky si můžete stáhnout na vyhledávači Ubuntu balíčků. Nezapomeňte si také stáhnout závislosti těchto balíků (jinak se ani nenainstalují) ! ===== Kompilace a instalace ovladačů ===== Poznámka: Pokud máte nainstalovaný alternativní ovladač eagle-usb , měli by jste ho nyní odinstalovat, ježto tyto dva ovladače jsou v konfliktu. Zkontrolujte to: <code> lsmod | grep „eagle“ </code>Ukáže ovladač, pokud běží. V tom případě ho zastavte příkazem: <code> sudo rmmod eagle-usb </code>Pro více detailní info na odstranění, navštivte stránku EagleUsb (v části o reinstalaci nových kernelů) Nyní máte nástroje které potřebujete (pokud potřebuje balíky na váš systém přenést, poklepání na nich spustí instalátor balíků GDebi který je nainstaluje, nebo alternativně je můžete zkusit umístit v adresáři var/cache/apt/archives a instalovat je za použití normálního správce balíků (Synaptic), aby jste se aspoň trochu vyhnuli tzv. dependency hell install them, or alternatively you can try putting them in the folder /var/cache/apt/archives and install them using a package manager to reduce „dependency hell“ a little) a tak budete potřebovat přeložit ovladač ze zdroj.kódu. Nejdříve bych velmi doporučil umítit tyto dva stažené archivy (.tz.gz) do nějaké rozumné oblasti někde ve vaší Domovské složce, protože je pravděpodobně zas budete muset přeložit někdy v budoucnu, pokud (když) updatujete kernel. Jakmile jsou na nějakém vhodném místě, měli by jste je rozbalit, pravým tl. myši a volbou „Rozbalit ze“ (a možná dát každému adreáře nějaké vhodnější jméno). Nyní přichází na řadu tak troška „hardcore“, otevřete Terminál (Příslušenství) a změntě pracovní adresář na umístění souborů ovladačů (první stažený archiv) příkazem: <code> cd /the/full/path/to/your/driver/files </code> V mém případě jsou ve složce „Files/System/Storage/UEagle-ATM/Driver“ v domovském adresáři, takže výše uvedený příkaz pro mně bude tento: <code> cd /home/chris/Files/System/Storage/UEagle-ATM/Driver </code>Poznámka: Je důležité aby cesta k ovladači neměla žádné mezery (mezery v adresářích/souborech), protože to jednak vyžaduje trochu větší znalost příkazů terminálů zahrnout (správně) mezery– hlavně však ovladač se vůbec nepřeloží a nezkonfiguruje !, (Přišel jsem na to dost obtížným způsobem, když jsem použil složku „Modem Driver“ a problém při překladu a trvalo dlouho na to přijít) Nyní můžete ovladač zkompilovat tímto příkazem: <code> sudo make </code> Bude potřeba zadat uživatelské heslo. Doufejme, že se přeloží bez problémů, (pokud by byli problémy , navštivte fórum nebo wiki ovladače), nyní tedy (po skončení kompilace která může chvíli trvat). můžete instalovat příkazem: <code> sudo make install </code>(Protože jste před pár minuty zadali heslo, nebude znova potřeba ho nyní zadávat.) Pokud vše šlo dobře je ovladač nainstalovaný , ale budeme potřebovat dát tam ještě firmware. Změňte adresář na adresář, kam jste umístili soubory firmware: <code> cd /the/full/path/to/the/firmware/files </code>Budeme potřebovat umístit firmware do nějaké přístupnější složky. Vytvořte si tedy na to složku, příkazem: <code> sudo mkdir /lib/firmware/ueagle-atm </code>Nyní zkopírujte vše ze složky firmware (kde máte cestu v terminálu do této nové složky: <code> sudo cp -a * /lib/firmware/ueagle-atm </code>To by snad mohlo být vše, aby jste měli již funkční modem, zkuste tedy zavést ovladač modemu: <code> sudo modprobe ueagle-atm </code>Diody na modemu by měli začít zprvu blikat, potom již zůstat aktivní. (Pokud tomu tak není, přečtěte si text výše aby jste se ujistili, že starší není používán starší ovladač eagle-usb driver!) ====== Konfigurace spojení ====== Teď když máte funkční modem, budeme mu potřebovat sdělit, jak se připojit k ISP. To se může podle rozličných ISP lišit, ale pro Tiscali ve Spojeném království a OTEnet v Řecku to pracuje dobře. - Nejdříve spusťte příkaz: <code> gksudo gedit /etc/ppp/peers/ueagle-atm </code> A do toho souboru zadejte: user „<vaše uživatelské jméno>“ password „<vaše heslo>“ plugin pppoatm.so <VP>.<VC> noipdefault usepeerdns defaultroute persist noauth}}} Kde <vaše uživatelské jméno> je uživ. jméno přidělené ISP . <VP> a <VC> jsou čísla v desítkové soustavě, která se v různých zemích budou lišit, a někdy také mezi poskytovateli připojení. Je zde pro některé země pěkný seznam.Pokud zde nenaleznete VP/VC čísla pro vaši zemi/poskytovatele, měli by jste se zeptat ISP. - Nyní soubor uložte a zavřete, dále zadejte : <code> gksudo gedit /etc/ppp/chap-secrets </code> Měl by zde být jeden nekomentovaný řádek (který nemá na začátku „#“ ): „<vaše uživ_jméno>“ „*“ „<vašeč heslo >“ „*“ }}} Kde samozřejmě <vaše uživ_jméno> a <vaše heslo> here obviously <your username> and <your password> jsou uživatelské jméno a heslo které použijtet pro připojení k vašemu ISP. Soubor uložte a uzavřete textový editor. - Toto opakujte pro tento soubor: <code> gksudo gedit /etc/ppp/pap-secrets </code> Poznámka: Neznepokojujte se ukládáním informací do těchto souborů, mohou být prohlíženy pouze privilegovanými uživateli (např. root). ====== Navázání spojení ====== - Pro navázání spojení zadejte do terminálu (modem musí být synchronizovaný–> aktivní diody): <code> pon ueagle-atm </code> Aby jste se přesvědčili, že to funguje, (počkejte 2-3 sekundy pro navázání spojení) spusťte internetový prohlížeč a nechte načíst nějakou stránku . Pokud se stránka objeví správně načtená, nyní vám to funguje. Blahopřejeme!!! - Pro odpojení zadejte v terminálu: <code> poff </code> nebo poff ueagle-atm }}} ====== Automatizace spojení ====== ===== Při startu systému ===== If your connection works then you can launch it automatically at startup using the regular boot scripts system. To do this you need to create a script, in this case I will call it „modem-startup“, so run: Pokud vaše spojení je funkční, můžete ho nechat automaticky spouštěn při startu systému prostřednictvím startovacích skriptů systému. <code> gksudo gedit /etc/init.d/modem-startup </code>Tento příkaz spustí textový editor, a zde zadejte: <code> case „$1“ in start) modprobe ueagle-atm ; sleep 60 ; modprobe pppoatm ; pppd call ueagle-atm ;; stop) true ;; *) echo „Usage: $0 {start|stop}“ >&2 exit 3 ;; esac </code>This will run the commands following „start)“ when this script is run as modem-startup start (this includes a 1 minute wait for the modem to initialise), and will run the program „true“ when it is run as modem-startup stop, this makes sure the system knows the script hasn't failed, even though we do not need to do anything special for shutdown. (FIXME: Maybe some different connections do? If so then please add any shutdown commands you use). If the script is run with any options other than start or stop then it will print a usage message and fail. Uložte tento soubor a zavřete textový editor. Nyní budeme potřebovat superuživatelské oprávnění k provedení tohto souboru, zadejte: <code> sudo chmod u+x /etc/init.d/modem-startup </code>Now the script is ready we must tell the system to run modem-startup start when the system boots normally, and modem-startup stop when it shuts down or restarts. This is done with the command: Nyní je skript připraven a budeme potřebovat říci systému aby spustil modem-startup start při normálním zavedení systému a modem-startup stop při vypnutí nebo restartu. To lze tímto příkazem: <code> sudo update-rc.d modem-startup defaults </code>If you also want the connection to start when you enter recovery mode then you can run this command as well: Pokud chcete spustit spojení také když spustíte záchranný mód, můžete také spustit tento příkaz: <code> sudo ln -s /etc/init.d/modem-startup /etc/rc1.d/S20modem-startup </code> ===== Restart s tlačítkem ===== You may want to have an easy way of launching the connection after the system has already started, for instance if you did not have the modem plugged in during boot or if the connection fails (you will usually have to unplug the modem and plug it back in after the connection fails anyway), so to do this we can make another little script and add a menu entry or button to run it. Make the script with the following command: Můžete také chtít mít jednoduchou možnost spuštění spojení když je systém již zaveden, např. pokud jste nezapojili modem před zavedením systému nebo pokud se spojení ztratí (obvykle budete stejně ale potřebovat odpojit a znovu připojit modem, pokud spojení selže). Aby jsme toho dosáhli, lze použít jiný malý skript a přidat menu entry nebo tlačítko ke spuštění. Následujícím příkazem vytvoříte tento skript: <code> gkgksudo gedit /usr/local/bin/reconnect-script </code>Enter into this script the following (assuming you have added it to bootup following the instructions above): Zadejte do skriptu následující (předpokládáme, že jste to zadali do skriptu pro spuštění viz. instrukce výše): <code> gksudo /etc/init.d/modem-startup start exit 0 </code>Now save the file and exit the editor, make the file executable with: Nyní soubor uložte, zavřete editor a nastavte pro skript spouštěcí práva: <code> sudo chmod 755 /usr/local/bin/reconnect-script </code>Now you can add an entry into your menu using the Alacarte Menu Editor (in Application>Accessories). For your menu entry you should set the command: box to say reconnect-script, then set the other parameters to whatever you like. If you want a button to do this then you can make the entry in Alacarte, drag it out of the menu onto the panel or desktop, then disable the menu entry in Alacarte. Remember to un/replug your modem before running the script though. Nyní můžete do vaší nabídky - použitím aplikace Alacarte Menu Editor (Aplikace>Příslušenství) -přidat položku. ===== (advanced) Starting automatically with udev ===== In this setup, the connection will be started automatically when the modem is connected to the USB port, including at boot. ==== Create the udev rule ==== find out the USB vendor ID and product ID of your modem: when you insert the modem, you shold see two lines in syslog (see /var/log/messages) like these: <code> # grep 'ADSL device founded' /var/log/messages Sep 30 10:56:43 HCE kernel: [ 7618.311170] usb 2-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9022) : Eagle II pots Sep 30 10:56:47 HCE kernel: [ 7622.149829] usb 2-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9021) : Eagle II pots </code>the first line is the modem before loading the firmware, the second the modem booting with its firmware (note that the two lines have different pid (product ID)). Your vendor ID an product ID, as well as the firmware chosen (Eagle II pots in this case) may vary. pick up vendor ID and product ID from the second line, and create the /etc/udev/rules.d/91-ueagle-atm.rules file with the following content (substitute product ID and vendor ID from your modem): <code> ATTRS{idProduct}==„9021“, ATTRS{idVendor}==„1110“, RUN+=„/etc/udev/scripts/ueagle-atm %k“ </code> ==== create the udev script ==== Create a file named /etc/udev/scripts/ueagle-atm, and copy the following lines. Edit it with the commands needed to start the connection. <code> ( # wait for syslog to be writable (otherwise it might lock-up at boot) while [ ! -w /dev/log ]; do sleep 1 ; done ; sleep 1 if [ ! -f /sys/bus/usb/devices/$1/stat_human_status ]; then # logger ueagle-udev[$$][$1]: wrong device exit; fi logger ueagle-udev[$$][$1]: status is \„$(cat /sys/bus/usb/devices/$1/stat_human_status)\“ while ! grep -q „Modem is operational“ /sys/bus/usb/devices/$1/stat_human_status ; do sleep 1 ; done ; logger ueagle-udev[$$][$1]: status is \„$(cat /sys/bus/usb/devices/$1/stat_human_status)\“ #insert here the commands needed to start the connection #pppd file /etc/ppp/peers/ueagle-atm #/etc/init.d/modem-startup start sleep 5 logger ueagle-udev[$$][$1]: $(ip a s dev ppp0|grep inet|awk '{print „inet „$2“, peer „$4 }') )& </code> ==== Restart udev ==== Force udev to re-read its configuration: <code> udevcontrol reload_rules </code>====== To Do ====== * Sort out a few details for connections to make them more generic (Please help with this, since I have it working for my UK Tiscali connection, but cannot test it with others!) * removal instructions („sudo make uninstall“ doesn't work) ====== See also ====== * EagleUsb - The alternative (older) driver install guide * http://doc.ubuntu-fr.org/materiel/ueagle-atm - French howto for ueagle-atm * http://atm.eagle-usb.org/wakka.php?wiki=PagePrincipale - ueagle-atm Wiki homepage (french) * http://www.eagle-usb.org/ - eagle-usb homepage * Forum Thread - Page from the Ubuntu Forums which helped me to get online, and thus create this guide —- CategoryDocumentation CategoryNetworking
  • Poslední úprava: 2019/02/25 18:21
  • autor: 127.0.0.1