Ubuntu Suomen keskustelualueet
		Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: wosse - 02.01.09 - klo:14.41
		
			
			- 
				Olen yrittänyt viritellä 8.10 Ubuntuun tftp-topfieldia toimimaan.
 Paketit olen hakenut täältä: http://birdman.dynalias.org/R2-D2/
 
 Olen tämän jälkeen purkanut paketit ja ajanutmakekomennon. Aluksi tämä ei mennyt läpi, mutta lisäilin kirjastoja ja tämän jälkeen se meni ilmeisesti onnistuneesti läpi, koska muodosti tiedoston. Tämän jälkeen olen ajanut ftp-palvelinta kommenolla;
 sudo ./ftpd -D -P 2021kun menen Firefoxilla ftp://osoite:2021/ aukeaa ftp-näkymä, mutta mitään tiedostoja ei näy. Kun painan refresh, herjaa sivu550 Failed to connect to Topfield PVR deviceJos otan terminaali yhteydenftp 127.0.0.1niin tulee herjaftp: connect: Connection refused
 
 lsusb komento antaa seuraavan tuloksen:
 Bus 005 Device 002: ID 11db:1000 Topfield Co., Ltd. PVR
 Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 004 Device 002: ID 062a:0000 Creative Labs Optical mouse
 Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Miten tarkistan onko tuo mountattu oikein?
 
 Versiot joita olen koittanut ovat olleet 0.7.7 ja 0.7.7n
 
 Missäköhän voisi olla vika?
- 
				Eikö kukaan osaa auttaa?
			
- 
				Eikö tuo Toppura näy ihan levyasemana, kun sen liittää koneeseen. Ainakin Kaon toimii niin, ihan Ubuntun perusasetuksilla. Kaonissa pitää ensin aktivoida USB-liitäntä, olisikohan Topfieldissä samoin.
 
 T:Jallu59
- 
				Eikö tuo Toppura näy ihan levyasemana, kun sen liittää koneeseen. Ainakin Kaon toimii niin, ihan Ubuntun perusasetuksilla. Kaonissa pitää ensin aktivoida USB-liitäntä, olisikohan Topfieldissä samoin.
 
 T:Jallu59
 
 Juu kyllä tuokin näkyy levyasemana, mutta sen pitäisi toimia ftp:llä, että saa web-guin käyttöön.
- 
				Mulla on toppy 5100 ja ubuntu 8.10. En ollut aiemmin kokeillut tuota ftp-jutskaa, mutta nyt uteliaisuus heräsi. Käytän tavallisesti guppy/puppy yhdistelmää. Latasin siis tuon ftpd‑topfield‑0.7.7n.tar.gz paketin, vaan eihän se kääntynyt, usb.h on hukassa. En kuitenkaan jaksanut ruveta sitä metsästämään, vaan kokeilin sitten sitä vanhempaa sorsaa (ftpd‑topfield‑0.7.7.tar.gz). Se kääntyi, vaan ei toiminut. Ei löydä toppyä. Näköjään tuo vanhempi yrittää etsiä toppyn usbfs-systeemin kautta ja sehän ei ole enää oletusarvoisesti käytössä. Siinä uudemmassa versiossa ei taas enää käytetä sitä, joten periaatteessa sen pitäisi toimia, jos kääntyisi. Koska siellä web-sivulla oli myös valmiiksi käännetty tiedosto, kokeilin sitä (i686/puppy-linkki) vaikka siinä puhuttiinkin mandrakesta. Noh, sehän toimikin sitten ihan suoraan eli summa summarum: kyllä se tftp-topfield vaan toimii ubuntu 8.10 versiossa. 
 
 En tiedä miksi haluat kääntää itse, mutta jollei se ole välttämätöntä, tuo valmis binääri pitäisi toimia.
 
 
- 
				Varhaishuomenta. Tämä ohje ei käytä FTP:tä, mutta pitäisi antaa vinkit miten tiedostot saa siirrettyä Topparilta Ubuntuun. Minulla itselläni on topfield 5100. Pengoin omasta tietokoneestani tietoja konsolissani käyttämästäni komennoista, joten toivottavasti niistä on apua.
 
 Perusperiaate on, että asenna ensi puppy ja sitten guppy, ainakin minä tein niin. Sitten kun käynnistät guppya, niin tee se siten, että käynnistät sudo komennolla komentokehoitteessa 'sudo guppy' niin pitäisi toimia. Niin ja minulla on versio 7.10 Ubuntusta. Nämä nyt on maailman huonoimmat ohjeet, mutta jos jotain apua löytyy tästä niin hyvä.
 
 Laitoin viestin liitteeksi guppysta ja puppysta versiot, joita käytän omalla koneella. Pitäisi näkyä ainakin silloin kun olet kirjautunut foorumille sisään.
 
 Tuossa on varsin hyviä ohjeita myös asennukselle: http://ubuntuforums.org/showthread.php?t=307216
 
 
 Ja se historia minun käyttämästäni komennoista:
 --> olin jo asentanut puppyn, tässä vaiheessa olin hankkinut guppyn<--
 26  sudo debi -i guppy_1.0.1rc2_all.deb
 27  sudo deb -i guppy_1.0.1rc2_all.deb
 28  sudo dpkg -i guppy_1.0.1rc2_all.deb
 29  sudo apt-get install -f
 30  sudo guppy
 31  puppy
 32  sudo puppy
 33  sudo guppy
 34  sudo guppy
 35  puppy
 36  puppy -c dir
 37  puppy -d
 38  mount none /proc/bus/usb -t usbfs
 39  sudo mount none /proc/bus/usb -t usbfs
 40  mount
 41  usbfs    /proc/bus/usb   usbfs   auto   0 0
 42  sudo usbfs    /proc/bus/usb   usbfs   auto   0 0
 43  fstab
 44  find fstab
 45  sudo gedit /etc/fstab
 47  sudo -
 48  sudo -c dir
 49  cls
 50  clr
 51  home
 52  clr
 53  clear
 54  puppy -c dir 'DataFiles'
 55  sudo puppy -c dir 'DataFiles'
 56  puppy -c get 'DataFiles\ TV2: Nalle Luppakorva: My�h�stynyt aamupala-15.rec' 'home\luppakorva'
 57  sudo puppy -c get 'DataFiles\ TV2: Nalle Luppakorva: My�h�stynyt aamupala-15.rec' 'home\luppakorva'
 58  sudo puppy -c get 'DataFiles\Kettu.rec' 'home\luppakorva'
 59  puppy -c dir
 60  sudo puppy -c dir
 61  sudo puppy -c
 68  guppy
 69  sudo  puppy -c get 'DataFiles\Kettu.rec' 'Kettu.rec'
 70  lsusb
 71  guppy
 72  sudo Guppy
 73  sudo guppy
 77  ERROR: Device reports Invalid command
 78  sudo  puppy -c get "Kokoa, tehoa, koneita-6.rec" "Kettu.rec"
 79  sudo  puppy -c get "DataFiles\Kokoa, tehoa, koneita-6.rec" "Kettu.rec"
 80  ls
 81  sudo gedit toppy.bin
 82  toppy
 83  ls
 84  \.toppy
 85  .\toppy
 86  exit
 87  su
 88  sudo su
 89  guppy
 90  lsusb
 91  ls -la
 92  guppy
 93  sudo guppy
 94  history
 95  sudo guppy
 96  exit
 97  df
 98  lsusb
 99  sudo guppy
 
 
 [ylläpito on poistanut liitteen]
- 
				Minä sain naapuri-distron puolella ftpd-topfieldin toimiin linkin takaa löytyvillä ohjeilla: http://opensuse.fi/keskustelu/index.php?topic=2029.0
 
 Kun korvaa usb.io.h tiedoston sisällön alla olevalla tekstillä niin sitte pitäis toimia yhteys ubuntun ja topparin välillä.
 
 /* $Id: usb_io.h,v 1.2 2005-12-16 02:05:19 steveb Exp $ */
 
 /*
 
 Copyright (C) 2004 Peter Urbanec <toppy at urbanec.net>
 
 This file is part of puppy.
 
 puppy is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 
 puppy is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with puppy; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
 */
 
 #ifndef _USB_IO_H
 #define _USB_IO_H 1
 
 #ifdef USE_LIBUSB
 #include <usb.h>
 #else
 
 #include <sys/types.h>
 #include <linux/types.h>
 #include <linux/version.h>
 
 /* linux/usb_ch9.h wasn't separated out until 2.4.23 */
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,23)
 #include <linux/usb/ch9.h>
 #else
 #include <linux/usb.h>
 #endif
 #include <linux/usbdevice_fs.h>
 
 struct usb_dev_handle {
 int fd;
 };
 
 typedef struct usb_dev_handle usb_dev_handle;
 
 ssize_t usb_bulk_write(struct usb_dev_handle *dev, int ep, const __u8 * bytes, ssize_t length, int timeout);
 ssize_t usb_bulk_read(struct usb_dev_handle *dev, int ep, __u8 * bytes, ssize_t size, int timeout);
 
 #endif
 
 #endif /* _USB_IO_H */
 
 
 -Sami
 
 [ylläpito on poistanut liitteen]