Kirjoittaja Aihe: [Ratkaistu] Ubuntu 10.4 ja ftp-topfield - /proc/bus/usb/devices mount  (Luettu 5979 kertaa)

mundus

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Moi,

en ole saanut yhteyttä ftpd-topfieldin ja digiboksin välillä toimimaan toimimaan.

Clientin tulos:
Koodia: [Valitse]
ftp localhost 2021
Connected to localhost.
220 zzzzzz FTP server (Topfield ftpd 0.7.7) ready.
Name (localhost:test):
331 Guest login ok, type your name as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command sucessful.
550 Failed to connect to Topfield PVR

Ja varsinaisen serverin logi
Koodia: [Valitse]
sudo ./ftpd -D -d -l --port=2021
ftpd-topfield[7653]: connection from 127.0.0.1
ftpd-topfield[7653]: <--- 220
ftpd-topfield[7653]: zzzzz FTP server (Topfield ftpd 0.7.7) ready.
ftpd-topfield[7653]: command: USER test
ftpd-topfield[7653]: <--- 331
ftpd-topfield[7653]: Guest login ok, type your name as password.
ftpd-topfield[7653]: command: PASS
ftpd-topfield[7653]: <--- 230
ftpd-topfield[7653]: Guest login ok, access restrictions apply.
ftpd-topfield[7653]: ANONYMOUS FTP LOGIN FROM 127.0.0.1
ftpd-topfield[7653]: command: SYST
ftpd-topfield[7653]: <--- 215
ftpd-topfield[7653]: UNIX Type: L8 Version: Linux 2.6.32-21-generic
ftpd-topfield[7653]: command: PORT 127,0,0,1,163,96
ftpd-topfield[7653]: <--- 200
ftpd-topfield[7653]: PORT command sucessful.
ftpd-topfield[7653]: command: LIST
open /proc/bus/usb/devices: No such file or directory
ftpd-topfield[7653]: topfield_open(0) returned -1
ftpd-topfield[7653]: <--- 550
ftpd-topfield[7653]: Failed to connect to Topfield PVR

/proc/bus/usb/devices polkua ei ole olemassa
Koodia: [Valitse]
$ ls /proc/bus/usb/devices
ls: cannot access /proc/bus/usb/devices: No such file or directory

Topfield kuitenkin löytyy lsusb:llä

Koodia: [Valitse]
$ lsusb | grep -i Topfield
Bus 001 Device 007: ID 11db:1000 Topfield Co., Ltd. PVR

ja puppy saa siihen yhteyden, kun vain käyttää bus/device numeroita parametreina
Koodia: [Valitse]
sudo puppy -d /dev/bus/usb/001/007 -c dir
d                    0 Wed Jan  1 00:00:00 2003 DataFiles
d                    0 Wed Jan  1 00:00:00 2003 ProgramFiles
d                    0 Wed Jan  1 00:00:00 2003 MP3

Olen yrittänyt saada tuon /proc/bus/usb/devices jotenkin mountattua, mutta enpä ole onnistunut. Osaisiko joku ehdottaa mitä voisi kokeilla?

Kiitos.  :)
« Viimeksi muokattu: 05.08.10 - klo:18.15 kirjoittanut mundus »

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: Ubuntu 10.4 ja ftp-topfield - /proc/bus/usb/devices mount
« Vastaus #1 : 05.08.10 - klo:09.48 »
Ongelmat johtuu varmaankin siitä että noiden usb-vekottimien käyttö muuttui muutama vuosi sitten. Uudemmissa linux versioissa ei enää ole tuota mainitsemaasi polkua. Nämä ohjelmathan on alunperin tehty Linksyssin nslu2 mokkulalle, jonka kanssa ongelmaa ei ilmeisesti ole. Siinä vissiin käytetään vanhempaa linuxia.

R2-D2 on tehnyt ohjelmista korjatut versiot, toivottavasti niistä on apua. En tosin itse käytä tuota ftp-juttua, vaan guppyä ja puppyä, joissa on omat ongelmansa (suo siellä, vetelä täällä :-\).

mundus

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Vs: Ubuntu 10.4 ja ftp-topfield - /proc/bus/usb/devices mount
« Vastaus #2 : 05.08.10 - klo:18.15 »
Kiitos. Olin kyllä tuolta ftpd hakenut ja sen itse kääntänyt. Näin ainakin muistelen. Hain tuon valmiiksi käännetyn binäärin ja sepäs toimikin. Joten kiitoksia!

E_LE

  • Käyttäjä
  • Viestejä: 95
    • Profiili
Vs: Ubuntu 10.4 ja ftp-topfield - /proc/bus/usb/devices mount
« Vastaus #3 : 04.09.10 - klo:16.59 »
R2-D2 on tehnyt ohjelmista korjatut versiot, toivottavasti niistä on apua. En tosin itse käytä tuota ftp-juttua, vaan guppyä ja puppyä, joissa on omat ongelmansa (suo siellä, vetelä täällä :-\).

Mistähän tämän ftpd:n saisi, tuo birdman-linkki ei enää toimi

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Osoitteen perusteella sivut lienee tämän tyypin kotikoneella. Olisiko koneen päivitys menossa?

antti64

  • Käyttäjä
  • Viestejä: 90
    • Profiili
Osoitteen perusteella sivut lienee tämän tyypin kotikoneella. Olisiko koneen päivitys menossa?

Törmäsin samaan ongelmaan. On kulunut reippaasti aikaa kun edellisen kerran siirsin Topfieldistä kamaa Linuxille. USB-laitteet tosiaankin eivät ole enää /proc/bus/usb:ssa vaan /dev/bus/usb:ssa

Koodia: [Valitse]
~/Topfield/puppy_1.14$ lsusb
Bus 002 Device 004: ID 046d:08d7 Logitech, Inc. QuickCam Communicate STX
Bus 002 Device 003: ID 03f0:0024 Hewlett-Packard KU-0316 Keyboard
Bus 002 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 11db:1000 Topfield Co., Ltd. PVR
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

./puppy -d /dev/bus/usb/001/006 -c dir 'DataFiles'

Edellinen käyttäni puppy oli 1.11 versio. Oli jopa vähän vaikeuksia löytää uudempi puppy koodi. Tämä puppy vaikuttaa vähän unholaan jääneeltä. Puppy 1.14 löytyi täältä: http://sourceforge.net/projects/puppy/

Ubuntu 10.04 oli kyllä sen verran kiitollinen, että kun kytki USB-piuhan ja laittoi virrat päälle Topfieldiin, niin Nautilus näytti Topfieldin sisällön. Tiedostojen siirto Linuxiin ei onnistunut, Tiedonsiirto ei vaan startannut ja jäi jumiin 0%:iin. Tavuakaan ei liikahtanut. Samoin tiedostojen uudelleennimeäminen Topfieldin kovalevylle ei onnistunut. Hmm??

Puppyn kanssa minulla ainakin on se ongelma, että Topfield tallentaa tiedostojen nimiin ensimmäiseksi merkiksi jonkin erikoischaracterin, joka ei näy. Se estää tiedoston siirron, samoin jos tiedoston nimessä on ääkkösiä. Siksi joudun uudelleen nimeämään Topfieldillä tiedostot ja pyyhkimään näkymättömän erikoismerkin nimestä pois. Tuo kaikkien tiedostojen siirto muuten oli kova juttu, se toimi erikoismerkistä huolimatta. Tosin minulla ei nyt ollut aikaa odotella 7MBit/s nopeudella koko kovalevyn siirtämistä. Laskeskelin, että siihen kuluisi pari-kolme päivää.

Niin tämä on se kova juttu:  http://forum.ubuntu-fi.org/index.php?topic=31419.msg242819#msg242819



Antti


« Viimeksi muokattu: 11.01.11 - klo:22.40 kirjoittanut antti64 »
Ubuntu 12.04. HTC desire HD ja Android 2.3

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Ubuntu 10.04 oli kyllä sen verran kiitollinen, että kun kytki USB-piuhan ja laittoi virrat päälle Topfieldiin, niin Nautilus näytti Topfieldin sisällön. Tiedostojen siirto Linuxiin ei onnistunut, Tiedonsiirto ei vaan startannut ja jäi jumiin 0%:iin. Tavuakaan ei liikahtanut. Samoin tiedostojen uudelleennimeäminen Topfieldin kovalevylle ei onnistunut. Hmm??
Tuo on ollut 8.10 versiosta (intrebid ibex), mutta ei tosiaan toimi ja saattaa jopa sotkea tiedostojen siirtoa puppyllä, jos annat sen olla mountattuna.

Lainaus
Puppyn kanssa minulla ainakin on se ongelma, että Topfield tallentaa tiedostojen nimiin ensimmäiseksi merkiksi jonkin erikoischaracterin, joka ei näy.
Tiedostonimen alussa olevan kontrollimerkin koodi on 5, sen saa annettua vaikka tähän tapaan:
Koodia: [Valitse]
puppy -c get $'DataFiles\\\x05Simpsonit.rec' Simpsonit.recKts. man bash, kohta quoting. Ääkköset onnistuu samalla tekniikalla, mutta hankalaksihan se menee. Helpompi on käyttää guppyä tai tuossa sorkkaraudan esimerkissä esitettyä tekniikkaa.

Lainaus
Tosin minulla ei nyt ollut aikaa odotella 7MBit/s nopeudella koko kovalevyn siirtämistä. Laskeskelin, että siihen kuluisi pari-kolme päivää.
Jos haluat purkaa kaikki tiedostot, kannattaa levy liittää suoraan tietokoneeseen kopiointia varten. Se onnistuu myös usb-telakan avulla, jos emolla ei ole ide-liitäntöjä. Levyn suorakopiointi onnistuu helposti TFtool-ohjelmalla, valitettavasti siitä on vain windows-versio. Ei toimi winellä (tai ainakaan minä en saanut toimimaan). Linuxille on joskus tehty vastaava tfdisk-ohjelma, jota olen myös kokeillut, mutta se ei toiminut. Ilmeisesti se ei ymmärrä uudempien toppyjen levyjä. Suoraan tietokoneeseen liitetyn levyn kopiointiin menee pari-kolme tuntia.

Levy on formatoitu käyttäen erikoista FAT-varianttia jossa on 24-bittiset osoitteet. Äkkinäinen saattaisi luulla että tottahan sille on joku hakkeri koodannut linux-ajurit, vaan enpä ole törmännyt.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Levy on formatoitu käyttäen erikoista FAT-varianttia jossa on 24-bittiset osoitteet.
FAT24?

antti64

  • Käyttäjä
  • Viestejä: 90
    • Profiili
Thanks Retu,

Tuohan auttaa jo paljon, kun tietää ensimmäisen merkin olevan 0x05.

Antti
Ubuntu 12.04. HTC desire HD ja Android 2.3

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Levy on formatoitu käyttäen erikoista FAT-varianttia jossa on 24-bittiset osoitteet.
FAT24?
No miten sen nyt ottaa. Vältin tarkoituksella kirjoittamasta FAT24, kun tämä on toppyn oma erikoisuus vaikka toimintaperiaate onkin sama kuin muissa FAT-toteutuksissa. Siinä on kaksi FAT:ia ja varausyksiköiden osoitteet ovat 24-bittiset. Varausyksikön koko on ~1Mt. Hakemistotietue on 128 tavua, dossissa 32, sisältää 64 merkkiä tiedostonimelle ja 31 kanavan nimelle. Dos-tyylinen boottisektori puuttuu myös. Kaikki tiedot ovat big endian muodossa.

Tuohan auttaa jo paljon, kun tietää ensimmäisen merkin olevan 0x05.
Jos alat turaamaan ääkkösten kanssa, ota huomioon ettei puppy käytä UTF-8 merkistöä.

Koodinpurkaja:
Koodia: [Valitse]
puppy -c dir DataFiles\\ |hd ;)
« Viimeksi muokattu: 13.01.11 - klo:13.12 kirjoittanut retu »