Behalt a GPS-em, és vettem egy újat, Igen ám de a rendszer csak úgy majd 5 perc múlva ismeri fel a tfat-ját. (gps belső memória)
Gondoltam jó lenne valami udev szabály mely megmondja hogy mi merre hogyan.
Ugyanis jelenleg ilyen hiba üzenetek fogadnak:
unable to enumerate USB device on port 5
Végig az ehci-pci-on keresi, holott amikor megtalálja akkor ohci-pci a jó.
A dmesg kimenete ha megvan.
367.690114] usb 1-1: New USB device found, idVendor=045e, idProduct=ffff
[ 367.690128] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=2
[ 367.690135] usb 1-1: Product: SiRF GPS HH
[ 367.690141] usb 1-1: Manufacturer: SiRF Technology Inc.
[ 367.690146] usb 1-1: SerialNumber: SiRF GPS HH
[ 369.194800] usb-storage 1-1:1.0: Quirks match for vid 045e pid ffff: 400
[ 369.194864] scsi9 : usb-storage 1-1:1.0
[ 370.205224] scsi 9:0:0:0: Direct-Access General Flash Disk Drive 2.05 PQ: 0 ANSI: 0
[ 370.216365] scsi 9:0:0:1: Direct-Access General Flash Disk Drive 2.05 PQ: 0 ANSI: 0
[ 370.223214] sd 9:0:0:0: [sdg] 3430400 512-byte logical blocks: (1.75 GB/1.63 GiB)
[ 370.241228] sd 9:0:0:0: [sdg] Write Protect is off
[ 370.241237] sd 9:0:0:0: [sdg] Mode Sense: 03 00 00 00
[ 370.259201] sd 9:0:0:0: [sdg] No Caching mode page present
[ 370.259210] sd 9:0:0:0: [sdg] Assuming drive cache: write through
[ 370.358211] sd 9:0:0:0: [sdg] No Caching mode page present
[ 370.358219] sd 9:0:0:0: [sdg] Assuming drive cache: write through
[ 370.379913] sdg:
[ 370.508194] sd 9:0:0:0: [sdg] No Caching mode page present
[ 370.508201] sd 9:0:0:0: [sdg] Assuming drive cache: write through
[ 370.508206] sd 9:0:0:0: [sdg] Attached SCSI removable disk
[ 370.542447] sd 9:0:0:1: [sdh] Attached SCSI removable disk
Egyáltalán az udev a jó megoldás erre? Vagy hogyan lehetne megoldani hogy egyből meglegyen az eszköz?
Igaz még udevet sem igen faragtam.
- 5397 megtekintés
Hozzászólások
Tényleg senki nem készített még udev szabályt? Én még nem, azért kérek segítséget.
Milyen adatok szükségesek hozzá, ha a már megadottak kevésnek bizonyulnak?
- A hozzászóláshoz be kell jelentkezni
Pontosan mit is szeretnél abban az udev-szabályban? Azt, hogy felcsatolja?
Szerintem ha a rendszered 5 percig molyol, míg felismer valamit, annak oka van, és nem hiszem, hogy egy udev-szabállyal ezt ki lehet kerülni.
- A hozzászóláshoz be kell jelentkezni
Ezt nem értem. Ha konkrétan megmondod neki hogy pld ne az ehci-pci-on keresse, mert azon keresi, és nem találja meg. Akkor kényszerből átvált az ohcira, és ott kapásból megvan.
Tehát szvsz be lehet állítani hogy adott eszköz hol van.
Amúgy nem értem én sem, mert ha jól tudom az ehci az az USB 2.0. Az ohci meg az USB 1.0 (legacy)
Az alaplapom egy M3N78-EMH HDMI és a könyve szerint csak 2.0-ás USB van rajta a legacyt is kezeli a BIOS beállítások alapján.
Bár ha azt letiltom, akkor az USB 2.0 is eltűnik.
- A hozzászóláshoz be kell jelentkezni
Ja, értem. Nem tudom, hogy ezt meg lehet-e oldani udev-vel, ui. az udev a kerneltől kapja az infókat, és azokkal kezd valamit. Ha a kernel egy helyen vagy modullal nem találja meg, akkor azt az udev sem fogja, mivel ő nem keres, hanem csak hozott anyagból dolgozik :)
- A hozzászóláshoz be kell jelentkezni
Ez a rész (eszköz-driver hozzárendelés) - bár a kernel USB oldalát nem ismerem - tudtommal kernelen belül dől el, az udev már csak értesül a dolgokról.
- A hozzászóláshoz be kell jelentkezni
A Wikipedia szerint:
udev rules can match on properties like the kernel subsystem, the kernel device name, the physical location of the device, or properties like the device's serial number. Rules can also request information from external programs to name a device or specify a custom name that will always be the same, regardless of the order devices are discovered by the system.
udev szabályok megegyeznek a tulajdonságai, mint a kernel alrendszer, a kernel eszköz nevét, a fizikai helyét a készülék, vagy a tulajdonságai, mint a készülék sorozatszámát. A szabályok is kérhet információkat is külső programoktól megnevezni egy eszköz vagy meghatározhat egy egyedi nevet, hogy mindig ugyanaz, függetlenül attól, hogy a megrendelés eszközök által felfedezett rendszer.
- A hozzászóláshoz be kell jelentkezni
Off - kicsit másképpen:
Udev-szabályok illeszthetők olyan tulajdonságokra, mint pl. a kernel alrendszer, a (kernel) eszköznév, az eszköz fizikai elhelyezkedése, vagy olyan tulajdonságokra, mint pl. az eszköz sorozatszáma. A szabályok kérhetnek információt is külső programoktól az eszköz elnevezésére, vagy egyedi nevet adhatnak, ami mindig azonos lesz, függetlenül az eszközök felismerésének sorrendjétől.
- A hozzászóláshoz be kell jelentkezni
Ez nem mond ellent annak, amit írtam, miért idézed?
- A hozzászóláshoz be kell jelentkezni
Érdekelne a GPS típusa.
- A hozzászóláshoz be kell jelentkezni
Wayteq 850
- A hozzászóláshoz be kell jelentkezni
http://www.reactivated.net/writing_udev_rules.html
Nézd meg ezt, hátha segít, de nem fűznék hozzá nagy reményeket.
- A hozzászóláshoz be kell jelentkezni
Jelenleg ez van, de nem hatja meg. Vagy én bénáztam el.
Ha jól értelmeztem, akkor az == az összehasonlító eljárás, a sima = meg útmutatás.
10-local.rules
# Wayteq 850 GPS
ACTION!="add|change", GOTO="Wayteq_850"
KERNELS=="1-1"
SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="ffff", ATTRS{product}=="SIRF GPS HH", MODE="0644", GROUP="usb"
DRIVERS="ohci_hcd"
LABEL="Wayteq_850"
- A hozzászóláshoz be kell jelentkezni
Nekem az a fő gondom vele, hogy tudtommal az udev csak a nevekért felel, az eszköz felismerését nem ő intézi.
Ha ez így van, akkor rajtad nem sokat segít.
- A hozzászóláshoz be kell jelentkezni
L. fentebb, amit írtam.
- A hozzászóláshoz be kell jelentkezni
Ahhoz, hogy meglegyen a vendorid, már meg kellett, hogy találja, szóval ezzel nem leszel előrébb. Honnan veszed amúgy, hogy "ehci-n keresi"?
- A hozzászóláshoz be kell jelentkezni
A dmesgből. new high-speed USB device number 3 using ehci-pci
S a number ha jól emlékszem 1-128-ig lefut vagy kétszer mire átvált ohcira, de addig eltelik vagy 3-5 perc, és akkor megtalálja.
Most éppen egy másik, egy régebbi eszköz van felcsatolva. Egy Wayteq N770-es és azt minden zokszó nélkül azonal megtalálta és csatolta.
dmesg ide vágó része:
[ 101.430038] usb 3-2: new full-speed USB device number 2 using ohci_hcd
[ 101.635095] usb 3-2: New USB device found, idVendor=045e, idProduct=ffff
[ 101.635108] usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[ 101.635115] usb 3-2: Product: Generic Manufacturer
[ 101.635120] usb 3-2: SerialNumber: BOT Mass Storage
[ 101.708244] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 101.708407] usb-storage 3-2:1.0: Quirks match for vid 045e pid ffff: 400
[ 101.708574] scsi8 : usb-storage 3-2:1.0
[ 101.708705] usbcore: registered new interface driver usb-storage
[ 102.719101] scsi 8:0:0:0: Direct-Access Central Flash Disk Drive 2.05 PQ: 0 ANSI: 0
[ 102.726113] scsi 8:0:0:1: Direct-Access Central Flash Disk Drive 2.05 PQ: 0 ANSI: 0
[ 102.748149] sd 8:0:0:0: [sdc] 3793920 512-byte logical blocks: (1.94 GB/1.80 GiB)
[ 102.766107] sd 8:0:0:0: [sdc] Write Protect is off
[ 102.766117] sd 8:0:0:0: [sdc] Mode Sense: 03 00 00 08
[ 102.784105] sd 8:0:0:0: [sdc] No Caching mode page found
[ 102.784115] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[ 102.810123] sd 8:0:0:1: [sdd] Attached SCSI removable disk
[ 102.883182] sd 8:0:0:0: [sdc] No Caching mode page found
[ 102.883198] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[ 102.905239] sdc:
[ 103.034087] sd 8:0:0:0: [sdc] No Caching mode page found
[ 103.034093] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[ 103.034112] sd 8:0:0:0: [sdc] Attached SCSI removable disk
És az az érdekes hogy ez is 045e:ffff - Hát ez hogy lehet? Vagy esetleg a saját udev szabályom pampog?
- A hozzászóláshoz be kell jelentkezni
Aha...mondjuk gondolom érzed, hogy az ffff az nem egy túl hasznos productID. Talán a kis kínaiak elfelejtették átírni valami értelmesre.
Minden esetre én ezzel próbálkoznék, nem az udevvel:
- A hozzászóláshoz be kell jelentkezni
Fejlemények vannak az ügyben. Jobban átnéztem a BIOS-t.
USB 1.1 Controller - Enabled
USB 2.0 Controller - Enabled
Legacy USB Support - Auto
USB 2.0 Controller Mode - HiSpeed
Ha a legelsőt letiltom, minden eltűnik. Ezért a Legacy-t tiltottam le. Hátha. Bevált. Kapásból megtalálja a készüléket, és az usbview szerint az ehcin.
- A hozzászóláshoz be kell jelentkezni