Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze | |||
usbadslmodem:ueagle-atm [2012/07/28 19:50] – ubuntu | usbadslmodem:ueagle-atm [2019/02/25 18:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== UsbAdslModem/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== 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č // | ||
+ | |||
+ | Kompatibilní modemy : **Sagem Fast 800**, **Sagem Fast 840**, Sagem Fast 908, **Comtrend ct 350**, Comtrend ct 361, US Robotics USR9000 Sureconnect, | ||
+ | |||
+ | ====== Upozornění ====== | ||
+ | Několikrát v tomto návodu budete požádání použít příkaz | ||
+ | < | ||
+ | gksudo gedit | ||
+ | </ | ||
+ | < | ||
+ | kdesu kate | ||
+ | </ | ||
+ | < | ||
+ | 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. | ||
+ | |||
+ | |||
+ | ===== Nastavení modemu ===== | ||
+ | - Nejdříve budete potřebovat stáhnout si firmware modemu z [[http:// | ||
+ | |||
+ | - Start Ubuntu and plug your modem. | ||
+ | - Nastarujte Ubuntu a zapojte váš modem. | ||
+ | - Řekněme, že jste si uložili soubor zmíněný výše do vaší " | ||
+ | < | ||
+ | $ tar -xvzf ueagle-data-1.1.tar.gz | ||
+ | $ sudo mkdir / | ||
+ | $ cd ueagle-data-1.1/ | ||
+ | $ sudo cp -a * / | ||
+ | </ | ||
+ | |||
+ | //To extrahuje z archivu soubory firmware | ||
+ | |||
+ | - **V Ubuntu 7.04 (Feisty Fawn) tento krok nepotřebujete dělat. **Nyní bude potřeba vypnout a odstranit | ||
+ | < | ||
+ | $ sudo rmmod eagle-usb | ||
+ | $ sudo rm / | ||
+ | </ | ||
+ | |||
+ | **Poznámka: | ||
+ | - Nyní **ODPOJTE// váš modem, čekejte pár sekund a **ZAPOJTE to znova//' | ||
+ | |||
+ | |||
+ | - Pro konfiguraci vašeho spojení si přečtěte sekci " | ||
+ | |||
+ | |||
+ | ====== 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 | ||
+ | |||
+ | |||
+ | ===== 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í, | ||
+ | |||
+ | ==== Soubory ovladačů ==== | ||
+ | Jsou dva archivy, které potřebujeme. První je samotný ovladač, který je k nalezení [[http:// | ||
+ | |||
+ | ==== 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 | ||
+ | < | ||
+ | uname -r | ||
+ | </ | ||
+ | |||
+ | |||
+ | Pokud máte poruce Ubuntu DVD/ " | ||
+ | |||
+ | Nemáte-li přístup k tomuto disku, tyto balíky si můžete stáhnout na [[http:// | ||
+ | |||
+ | ===== Kompilace a instalace ovladačů ===== | ||
+ | |||
+ | **Poznámka: | ||
+ | |||
+ | Zkontrolujte to: | ||
+ | < | ||
+ | lsmod | grep " | ||
+ | </ | ||
+ | < | ||
+ | sudo rmmod eagle-usb | ||
+ | </ | ||
+ | |||
+ | Nyní máte nástroje které potřebujete | ||
+ | |||
+ | 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 " | ||
+ | < | ||
+ | cd / | ||
+ | </ | ||
+ | V mém případě jsou ve složce " | ||
+ | < | ||
+ | cd / | ||
+ | </ | ||
+ | |||
+ | Nyní můžete ovladač zkompilovat tímto příkazem: | ||
+ | < | ||
+ | sudo make | ||
+ | </ | ||
+ | Bude potřeba zadat uživatelské heslo. | ||
+ | |||
+ | Doufejme, že se přeloží bez problémů, | ||
+ | |||
+ | < | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | 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: | ||
+ | < | ||
+ | cd / | ||
+ | </ | ||
+ | < | ||
+ | sudo mkdir / | ||
+ | </ | ||
+ | < | ||
+ | sudo cp -a * / | ||
+ | </ | ||
+ | < | ||
+ | sudo modprobe ueagle-atm | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== 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: | ||
+ | < | ||
+ | gksudo gedit / | ||
+ | </ | ||
+ | |||
+ | A do toho souboru zadejte: user "< | ||
+ | password "< | ||
+ | plugin pppoatm.so < | ||
+ | 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 [[http:// | ||
+ | |||
+ | - Nyní soubor uložte a zavřete, dále zadejte : | ||
+ | < | ||
+ | gksudo gedit / | ||
+ | </ | ||
+ | |||
+ | Měl by zde být jeden nekomentovaný řádek | ||
+ | }}} Kde samozřejmě <vaše uživ_jméno> | ||
+ | |||
+ | - Toto opakujte pro tento soubor: | ||
+ | < | ||
+ | gksudo gedit / | ||
+ | </ | ||
+ | |||
+ | **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ý--> | ||
+ | < | ||
+ | pon ueagle-atm | ||
+ | </ | ||
+ | |||
+ | Aby jste se přesvědčili, | ||
+ | |||
+ | - Pro odpojení zadejte v terminálu: | ||
+ | < | ||
+ | poff | ||
+ | </ | ||
+ | |||
+ | 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 " | ||
+ | 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. | ||
+ | < | ||
+ | gksudo gedit / | ||
+ | </ | ||
+ | < | ||
+ | case " | ||
+ | start) | ||
+ | modprobe ueagle-atm ; | ||
+ | sleep 60 ; | ||
+ | modprobe pppoatm ; | ||
+ | pppd call ueagle-atm | ||
+ | ;; | ||
+ | stop) | ||
+ | true | ||
+ | ;; | ||
+ | *) | ||
+ | echo " | ||
+ | exit 3 | ||
+ | ;; | ||
+ | esac | ||
+ | </ | ||
+ | |||
+ | |||
+ | Uložte tento soubor a zavřete textový editor. Nyní budeme potřebovat superuživatelské oprávnění k provedení tohto souboru, zadejte: | ||
+ | < | ||
+ | sudo chmod u+x / | ||
+ | </ | ||
+ | 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: | ||
+ | < | ||
+ | sudo update-rc.d modem-startup defaults | ||
+ | </ | ||
+ | Pokud chcete spustit spojení také když spustíte záchranný mód, můžete také spustit tento příkaz: | ||
+ | < | ||
+ | sudo ln -s / | ||
+ | </ | ||
+ | |||
+ | ===== 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: | ||
+ | < | ||
+ | gkgksudo gedit / | ||
+ | </ | ||
+ | Zadejte do skriptu následující (předpokládáme, | ||
+ | < | ||
+ | gksudo / | ||
+ | exit 0 | ||
+ | </ | ||
+ | Nyní soubor uložte, zavřete editor a nastavte pro skript spouštěcí práva: | ||
+ | < | ||
+ | sudo chmod 755 / | ||
+ | </ | ||
+ | Nyní můžete do vaší nabídky | ||
+ | |||
+ | ===== (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 %%/ | ||
+ | < | ||
+ | # grep 'ADSL device founded' | ||
+ | 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 | ||
+ | </ | ||
+ | pick up vendor ID and product ID from the **second** line, and create the %%/ | ||
+ | |||
+ | < | ||
+ | ATTRS{idProduct}==" | ||
+ | </ | ||
+ | ==== create the udev script ==== | ||
+ | Create a file named %%/ | ||
+ | |||
+ | < | ||
+ | ( | ||
+ | # 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 / | ||
+ | # | ||
+ | exit; | ||
+ | fi | ||
+ | logger ueagle-udev[$$][$1]: | ||
+ | while ! grep -q "Modem is operational" | ||
+ | logger ueagle-udev[$$][$1]: | ||
+ | |||
+ | #insert here the commands needed to start the connection | ||
+ | #pppd file / | ||
+ | #/ | ||
+ | |||
+ | sleep 5 | ||
+ | logger ueagle-udev[$$][$1]: | ||
+ | )& | ||
+ | </ | ||
+ | ==== Restart udev ==== | ||
+ | Force udev to re-read its configuration: | ||
+ | < | ||
+ | udevcontrol reload_rules | ||
+ | </ | ||
+ | |||
+ | * 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" | ||
+ | |||
+ | ====== See also ====== | ||
+ | |||
+ | * [[UsbAdslModem: | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | CategoryDocumentation CategoryNetworking |