Sziasztok!
Az a gondom, hogy a telefonomat illetve egy PIC égetőt usb-n keresztül csatlakoztatok a géphez nem keletkezik automatikusan egy /dev/USB0 eszköz ami még egy-két frissítéssel ezelőtt még megtörtént.(kb. két hónapja tettem rá utoljára őket.) Az lsusb látja őket.
Hol lehet a hiba?
- 4583 megtekintés
Hozzászólások
Kicsit tobb info, legalabb egy dmesg, vagy valami? Megfelelo modul betoltodik? Korabban mivel ment (pl2303, ftdi, cp210x, etc)? PID, VID nem specialis, korabban nem kellett barkacsolni az udev-vel?
Talan az is erdekes lehet, hogy milyen telefon, milyen PIC egeto (pl. PICkit XXX?).
/sza2
- A hozzászóláshoz be kell jelentkezni
A dmesg látja őket ezek szerint:
a telefon
1.630909] usb 1-6: New USB device found, idVendor=12d1, idProduct=1037
[ 1.630914] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1.630918] usb 1-6: Product: Torres
[ 1.630921] usb 1-6: Manufacturer: Huawei Incorporated
[ 1.630924] usb 1-6: SerialNumber: 04C06FBBB913
[ 1.631049] usb 1-6: configuration #1 chosen from 1 choice
[ 1.642817] usbcore: registered new interface driver usb-storage
[ 1.643566] usb-storage: device found at 2
[ 1.643569] usb-storage: waiting for device to settle before scanning
[ 6.640440] usb-storage: device scan complete
a pic égető
[ 6920.108024] usb 3-2: new full speed USB device using uhci_hcd and address 5
[ 6920.315919] usb 3-2: New USB device found, idVendor=04d8, idProduct=0033
[ 6920.315925] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6920.315928] usb 3-2: Product: PICkit 2 Microcontroller Programmer
[ 6920.315931] usb 3-2: Manufacturer: Microchip Technology Inc.
[ 6920.315937] usb 3-2: SerialNumber: Љ
[ 6920.316097] usb 3-2: configuration #1 chosen from 2 choices
Az égetőt én csináltam egy klón.
Hát előtte nem néztem meg milyen modulok töltődtek be mert egyből létrejött az eszköz ami a telefont illeti.
Az égetőnél sem kellett az udev-el foglalkozni, pikdev gui-val és pk2 vel a pickit2-höz kellettek egyszerű volt de most nem működik.
- A hozzászóláshoz be kell jelentkezni
Ami a telefont illeti, nalam az Android-os telefon ACM-kent es usb-storage-kent latszik.
En nem hasznalok PIC egetot, de mintha a libusb-t hasznalna, akkor pedig nem kell lennie ttyUSBx-nek.
Biztos, hogy korabban /dev/ttyUSBx-kent lattad oket?
Nem lehet, hogy csak a jogosultsagok nem jok?
Probaltad root-kent?
/sza2
- A hozzászóláshoz be kell jelentkezni
A Pickit2 bedugása után az lsusb nálam ezt írja:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0566:3107 Monterey International Corp.
Bus 002 Device 003: ID 12bd:a02f
Bus 002 Device 005: ID 04d8:0033 Microchip Technology, Inc.
A hozzá kötött eszköz állomány pedig ez: /dev/bus/usb/002/005
Más nem jön létre. A programok többnyire a libusb-t használják ennek elérésére, tehát nem is kell tudni hogy hol van. A 04d8:0033 alapján meg lehet nyitni. Te milyen programot használsz a Pickit2-höz?
[szerk.]--------------------
Ha az elérési jogokkal lenne baj, attól még látszana az eszköz.
A jogokon nekem ez segített:
Készítettem az /etc/security/console.perms.d könyvtárba egy állományt usb.perms néven. Ez van benne:
# Az usb eszközök elérési jogait hiába állítottam be az udev szabályai között,
# csak ezzel a módszerrel jutnak érvényre.
<usb>=/dev/bus/usb/*/*
<console> 0666 <usb> 0666 root
- A hozzászóláshoz be kell jelentkezni
lehet, hogy egy régi bug szivat?
http://tips4linux.com/usb-devices-not-mounting-in-lucid-heres-a-fix/
ha butuláskor talál bármit az usb-n az ubi (pl. wifi adapter), akkor nem tölti be automatikusan a többi usb drivert: usbhid, usb_storage
# modprobe usbhid
# modprobe usb_storage
cucc rádug; ha műxik, /etc/modules:
...
usbhid
usb_storage
- A hozzászóláshoz be kell jelentkezni
A Pickit2 kezeléséhez mindkét modul teljesen fölösleges. Az eszközben nincs storage támogatás. A megnyitása előtt pedig jelezni kell a kernelnek hogy ne akarja kezelni az eszközt a hid modulon keresztül, mert másképpen nem lehet használni.
- A hozzászóláshoz be kell jelentkezni
a PIC sütőt nem ismerem, biztos igazad van, de:
- telefon: dmesg szerint "usb-storage"
- PIC: írtad, hogy mi nem kell; viszont ha jól vettem ki, Gael arra kiváncsi, hogy mi kell
- A hozzászóláshoz be kell jelentkezni
Igazad van, én a telefont egyszerűen figyelmen kívül hagytam. :-)
- A hozzászóláshoz be kell jelentkezni
Gael lehet hogy borért ment, csak előkerül valamikor, addig is:
ad 1/ volt neki egy ubi, rádugta a cuccait; örült (mint majom a farkának) hogy működik, sajnos nem nézte meg, hogy mitül, aztán frissített, és így járt
ad 2/ az én tippem, hogy ugyanazt szívta meg, mint velem együtt a fél világ: nem töltődnek be automatikusan a szükséges usb driverek
- A hozzászóláshoz be kell jelentkezni
Hmm... Újabb alkalom fikázni az Ubuntut. Nem mintha máshol nem nyúlnának mellé. (Mellesleg Fedora 13 fut nálam.)
- A hozzászóláshoz be kell jelentkezni
bocs, fikázni semmiképp sem akarom, én is ubi-klónt használok (linuxmint); ha megnyugtat, ugyanez a bug piros kalappal:
http://www.cyberciti.biz/faq/linux-disable-modprobe-loading-of-usb-stor…
- A hozzászóláshoz be kell jelentkezni
A fikázást nem rád értettem. Vannak erre "szakavatott" hozzászólók. :-)
- A hozzászóláshoz be kell jelentkezni
Köszönöm a hozzászólásokat, csak 10 percnél tovább nem tudok a gépnél ülni reumatikusan faj a derekam.Kipróbálom amit írtatok.
Az égetőnél tényleg nem kell létrejönnie az eszköznek egy jogosultsági gond volt a pk2cmd (égetőprogram) részéről.
Eszembe jutott, hogy van egy usb-s mobilnetem azt rádugtam és lett /dev/ttyUSB0 eszköz.Csak a telónál nincs.
- A hozzászóláshoz be kell jelentkezni
futottunk néhány kört, kezd alakulni
- nem /dev/USB, hanem /dev/ttyUSB; kérdés: a telefont mobilnet csatlakozásra szeretnéd használni?
- mobilstick mőködik, van /dev/ttyUSB, ezek szerint a cdc_acm modul rendesen betöltődik; azért jó lenne erről is dmesg
- az usb_modeswitch parancsot korábban nem kellett használnod? man:
"...However, the device still shows up as "usb-storage" by default. usb-modeswitch solves that issue by sending the command which actually performs the switching of the device from "usb-storage" to "usbserial"...."
- A hozzászóláshoz be kell jelentkezni
A dmesg kimenete a stick esetén:
[ 1448.902302] usb-storage: waiting for device to settle before scanning
[ 1453.885524] usb-storage: device scan complete
[ 1453.887402] scsi 12:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[ 1453.904728] usb-storage: device scan complete
[ 1453.907325] scsi 13:0:0:0: Direct-Access HUAWEI MMC Storage 2.31 PQ: 0 ANSI: 2
[ 1453.915544] sr2: scsi-1 drive
[ 1453.915712] sr 12:0:0:0: Attached scsi CD-ROM sr2
[ 1453.915812] sr 12:0:0:0: Attached scsi generic sg2 type 5
[ 1453.917017] sd 13:0:0:0: Attached scsi generic sg3 type 0
[ 1453.938075] sd 13:0:0:0: [sdb] Attached SCSI removable disk
Az usb_modeswitch-et soha nem használtam.
- A hozzászóláshoz be kell jelentkezni
valami nem ok: azt írtad, hogy a mobilstick rádugásakor van /dev/ttyUSB0, ebben a dmesg-ben viszont nyoma sincs
- A hozzászóláshoz be kell jelentkezni
Viszont a /dev alatt megjelenik a ttyUSB0 eszköz.
- A hozzászóláshoz be kell jelentkezni
? dmesg|grep ttyUSB
? Wammu/"Telefon tündér"
- A hozzászóláshoz be kell jelentkezni
dmesg | grep ttyUSB*
[ 1193.289953] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 1193.291134] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 1433.333516] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 1433.333614] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 1448.884347] usb 1-6: GSM modem (1-port) converter now attached to ttyUSB0
[ 1448.884702] usb 1-6: GSM modem (1-port) converter now attached to ttyUSB1
[ 1591.642602] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 1591.642762] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 4382.985413] usb 1-6: GSM modem (1-port) converter now attached to ttyUSB0
[ 4382.985770] usb 1-6: GSM modem (1-port) converter now attached to ttyUSB1
A wammut telefontündérrel állítottam be először amikor volt ttyUSB0 eszköz a telefonnak. Látta az eszközt és jól is működött.
Most nem látja hiába lett elmentve a configuráció.
A stick-et simán be lehet állítani telefonnak a wammuban.
- A hozzászóláshoz be kell jelentkezni
http://hup.hu/node/111530#comment-1417499
ez alapján "usb 1-6" a telefonod; jelen pillanatban is hozzá van csatlakoztatva ttyUSB0 és ttyUSB1
Wammu/"Telefon tündér"/"Telefon automatikus keresése"/"Összes kapcsolat keresése"
- A hozzászóláshoz be kell jelentkezni
Ez az USB stick:)
A telót nem látja.
- A hozzászóláshoz be kell jelentkezni
bocs, "usb 1-6" az a port azonosítója, amire dugtad
kifújtam, sajnálom, hogy nem sikerült megoldani a problémád
http://hup.hu/node/111530#comment-1417860: ezzel 1 hónapig kínlódtam, szintén egy frissítés miatt
- A hozzászóláshoz be kell jelentkezni
A wammu opcióit kimerítően alkalmazva sem talált eszközt.
Rádugtam közben egy másik androidos mobilt szintén ugyanez a hiba.
- A hozzászóláshoz be kell jelentkezni
Nem ismerem a wammu-t, de az nem AT modemekkel mukodik?
/sza2
- A hozzászóláshoz be kell jelentkezni
... lehet:
telefon keresésekor választható:
- összes kapcsolat keresése
- usb kábel
- bluetooth
- irda
- soros kábel
http://wammu.eu/docs/manual/config/index.html#device-connection-paramet…
- A hozzászóláshoz be kell jelentkezni
De ez a Debian topic-ban van. Nekem ilyen jellegu problemam nem volt Debian alatt. Vagy ugyesen eszrevetlenul/tudat alatt athidaltam :-)
/sza2
- A hozzászóláshoz be kell jelentkezni
modprobe usbhid
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
root@debian:/home/fazekas# modprobe usb_storage
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
Sajnos nem működik.
- A hozzászóláshoz be kell jelentkezni
rinyál a debian, jogosan (de csak WARNING):
/etc/modprobe.conf helyet /etc/modules fájl és /etc/modprobe.d/ dir van!
nem sikerült igazán jól az upgrade, tisztába kellene tenni a dolgokat...
viszont ettől még be kell tölteni a modulokat a modprobe-nak
lsmod mit mutat? mobilt rádugtad?
usbhid nem fontos, néhány dologhoz kell csak, sőt 4fonya szerint a PIC miatt nem is szabad betölteni; a mobilhoz az usb_storage kell
nálam sima deb6 telepítés:
# cat /proc/version
Linux version 2.6.32-5-686 (Debian 2.6.32-39squeeze1) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Wed Jan 11 12:29:30 UTC 2012
- A hozzászóláshoz be kell jelentkezni
Lsmod szerint betölti a a modult, a modprobe.conf üres volt olvasgattam máshol is ezért nyugodtan töröltem. Manuálisan rmmod majd modprobe, nem szólt vissza a rendszer. De a telefonnak mint eszköznek se híre se hamva.
- A hozzászóláshoz be kell jelentkezni
Lsmod szerint betölti a a modult, a modprobe.conf üres volt olvasgattam máshol is ezért nyugodtan töröltem. Manuálisan rmmod majd modprobe, nem szólt vissza a rendszer. De a telefonnak mint eszköznek se híre se hamva.
Linux version 2.6.32-5-686 (Debian 2.6.32-41) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Jan 16 16:04:25 UTC 2012
- A hozzászóláshoz be kell jelentkezni
/dev/USB nekem sincs, viszont van /dev/sdb, azaz simán felismeri a mobilban levő kártyát scsi disknek
pendrive működik rendesen, vagy azt se ismeri fel?
- A hozzászóláshoz be kell jelentkezni
Az sd kártyát tudom használni nekem is megjelenik scsi eszközként tudok másolni stb. . Én előtte a wammu val kapcsolódtam a telefonhoz sms, sim eléréshez szeretném használni.
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy buta kerdes, de a telefonon be vannak pipalva a megfelelo dolgok (USB hattertar, ilyesmi)? Bar nekem akkor is megjelenik par dolog dmesg-gel ha nincsenek beixelve ezek a dolgok.
Kerdes, mit szeretnel csinalni vele? Az adb-t is hasznalnad, esetleg modemkent, vagy csak hattertar?
Ugyan nem Linux hanem Win 7, de nekem csak akkor ismeri fel Windows alatt, ha bekapcsolom, hogy csak hattertarkent legyen engedelyezve. Linux alatt nincs gond vele.
/sza2
- A hozzászóláshoz be kell jelentkezni
+1
nekem csak sima droid mobilom van, de ha rádugom a gépre:
dmesg:
usb 4-1: new full speed USB device using uhci_hcd and address 8
cdc_acm 4-1:1.1: ttyACM0: USB ACM device
cdc_acm 4-1:1.3: ttyACM1: USB ACM device
cdc_wdm 4-1:1.7: cdc-wdm0: USB WDM device
scsi15 : usb-storage 4-1:1.8
és a /dev alatt megjelenik: ttyACM0, ttyACM1, cdc-wdm0, sdb, sdb1
viszont csak "pendrive-ként" használom, másolgatok oda-vissza
- A hozzászóláshoz be kell jelentkezni
"usbhid nem fontos, néhány dologhoz kell csak, sőt 4fonya szerint a PIC miatt nem is szabad betölteni"
Fölösleges betölteni, de ha már bent van az sem baj, mert egy jólnevelt program (a libusb-n keresztül, vagy közvetlen ioctl hívással) meg tudja kérni a kernelt hogy engedje át neki az eszköz kezelését.
- A hozzászóláshoz be kell jelentkezni
A telefonos resz nem tiszta. Akkor ez most nem egy Androidos telefon?
Nekem a /dev/sdXY-ok megjelennek, tudom is mount-olni, ha a hattertar mod be van kapcsolva.
A "masik" eszkoz /dev/ttyACMX-kent (X=0,1, stb) jelenik meg, de ez nem egy AT modem.
Ellenben a mobilinternetes stick-ed a /dev/ttyUSB0-t egy sima, soros modemkent latja.
Viszont a ketto nem ugyanaz. Vegulis mi a konkret helyzet?
/sza2
- A hozzászóláshoz be kell jelentkezni
A telefon háttértárát vagyis az sd kártyát kezeli, scsi lemeznek látja /dev/sdx ek megjelennek tudok rá küldeni fogadni adatot.
Modemként is tudom használni.
Csak a wammu-val nem tudom használni tehát magához a telefon saját memóriájához nem férek hozzá. Ezeddig sikerült az eszközértesítő jelezte ha usb re raktam a telót, hogy Mobile Partner csatlakoztatva és létrejött a /dev/ttyUSB0 eszköz és a wammut egy pillanat alatt beállítottam, tudtam a SIM névjegyzékét kezelni szinkronizálni a számítógéppel. Ez hiányolom, hogy magához a telefonhoz nem tudok kapcsolódni csak az sd kártyához.
- A hozzászóláshoz be kell jelentkezni
~/.gammurc:
[gammu]
port=/dev/ttyACM0
connection=at
kernel:
"CONFIG_USB_ACM: This driver supports USB modems and ISDN adapters which support the Communication Device Class Abstract Control Model interface."
igazad van, utánanéztem a kernel doksiban, a ttyACM az usb modem és cdc_acm modul, a ttyUSB az usb2serial konverter és usbserial modul - remélem most nem írok baromságot
viszont:
- a fenti configgal simán megy a wammu, tehát nem a driver a lényeg, hanem hogy a kábel másik végén levő kütyü korrektül veszi-e az AT parancsokat
- a mobilstick ttyUSB-vel működik, tehát az ahhoz szükséges driver, legyen az akármi, betöltődött; akkor a telefon csatlakoztatásakor mért nem jön létre ttyUSB eszköz?
- A hozzászóláshoz be kell jelentkezni
Szerintem kette kell valasztani a problemat.
Nekem van USB-s modemem (Hueawei E220) ami /dev/ttyUSBx-kent jelenik meg (raadasul 2 portnak latszik + egy CD meghajtonak) es van egy modemkent hasznalhato telefonom (Nokia 6120C) ami /dev/ttyACM0-kent latszik. Mindketto elfogadja az AT parancsokat, soros terminal (minicom) mukodik rendesen.
Van ket Androidos telefon, ami szinten /dev/ttyACMx-kent latszodik, de nem fogad AT paracsokat. Modemkent ugy tudom hasznalni, hogy bekapcsolom a tethering-et, letrejon egy USB-s halozati kartya es azt konfiguralom. Nevjegyeket, szinkronizaciot meg sosem probaltam.
A kerdes, hogy a kernel driver a problema (nekem Debian alatt a gyari kernel-lel mukodik az osszes fenti cucc), vagy a megefelo program, ami tudja kezelni a telefont.
/sza2
- A hozzászóláshoz be kell jelentkezni
"A kerdes, hogy a kernel driver a problema"
igen, ez az egyik kérdés; korábban a telefont ttyUSB-vel használta, most mobilstick feldugásakor van ttyUSB, telefon feldugásakor nincs; másik diver kellene? de melyik? mért nem töltődik be automatikusan? ha mégis ugyanaz a driver kellene, akkor miért nincs a telefonnak ttyUSB? udev-ben van modem blacklist, két huawei is van benne: mi a telefon típusa? fissítéskor lett valami elkefélve? vagy bugos volt valami? mi van a logokban? nem biztos, de lehet, hogy ha látnánk, kibökné a szemünket a megoldás; kábel gagyizik? telefon gagyizik? másik gépre rádugva OK vagy KO?
- A hozzászóláshoz be kell jelentkezni
Meg egy otlet: nem probalod meg feltenni az Android SDK-t? Abban van egy adb nevu program, amivel tudsz kapcsolodni az Android-os telefonokhoz. Celszeru root-kent kiprobalni, hogy ne a jogosultsagokon bukjon el a dolog (utana pedig ha kell akkor az udev allitgatas, hogy normal user-kent is mukodjon).
/sza2
- A hozzászóláshoz be kell jelentkezni