Pagina 4 di 4

Re: USB mal formattata = non leggibile

Inviato: giovedì 4 marzo 2010, 16:06
da pieddu
Udev si legge tutte le regole

Codice: Seleziona tutto

parse_file: reading '/lib/udev/rules.d/40-gnupg.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-hplip.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-ia64.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-infiniband.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-isdn.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libgphoto2-2.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libpisock9.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libsane.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-pilot-links.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-ppc.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-xserver-xorg-input-wacom.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-zaptel.rules' as rules file
parse_file: reading '/lib/udev/rules.d/45-fuse.rules' as rules file
parse_file: reading '/lib/udev/rules.d/45-libmtp8.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-firmware.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file
parse_file: reading '/lib/udev/rules.d/56-hpmud_support.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-cdrom_id.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-mobile-action.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-option-modem-modeswitch.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-persistent-storage-edd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/64-device-mapper.rules' as rules file
parse_file: reading '/lib/udev/rules.d/65-dmsetup.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-acl.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-hid2hci.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-printers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-net-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-tty-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-ericsson-mbm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-zte-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/78-sound-card.rules' as rules file
parse_file: reading '/lib/udev/rules.d/79-fstab_import.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-brltty.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-dmraid.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-hdparm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-hplj10xx.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-pcmcia.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-regulatory.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-hal.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-pulseaudio.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-usb-media-players.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-disks.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-battery-recall-dell.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-battery-recall-fujitsu.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-battery-recall-gateway.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-battery-recall-ibm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-battery-recall-lenovo.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-battery-recall-toshiba.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-csr.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-hid.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-devkit-power-wup.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keymap.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-kpartx.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file
parse_file: reading '/lib/udev/rules.d/97-bluetooth.rules' as rules file
presenti il /lib/udev/  (nella mia hardy stanno in /etc/udev/rules.d/, che distro hai?)e con loro tenta di utilizzare il dispositivo. Ma fallisce dato che si aspetta una partizione primaria?
Controlla se tutte le tue rules stanno in /lib/udev/...

Insomma, la penna la vede, ma non è prevista da udev e non sa che farci.

Siccome le regole si possono fare, l'unico (grosso) problema è farne una che ci permetta di cancellare la tabella....
Ma io non saprei come....
Vado a studiare!

Qui ci vorrebbe DktrKranz.... o chi per lui.... :(

Re: USB mal formattata = non leggibile

Inviato: giovedì 4 marzo 2010, 16:16
da paologab
ciao

io ho un problema simile (sembra read only)

nei miei tentativi ho provato anche

http://apps.tempel.org/iBored/

che ha dei templates per la partition table e per l'etichetta

Re: USB mal formattata = non leggibile

Inviato: giovedì 4 marzo 2010, 16:16
da Painbrain
ma non è che il problema risiede in uno di quei file invisibili che sono nella cartella /mnt o nella cartella /media?

uno a mente è .hal-tab ma ce ne sono anche altri.
mi ricordo di una volta che c'era una riga di codice scritta dentro quei file in un mio pc e mi incasinava (non lo vedeva) un hardisk esterno...
però non ricordo più benissimo cosa e come :(

Re: USB mal formattata = non leggibile

Inviato: giovedì 4 marzo 2010, 16:28
da Robyc
ho karmic koala
le regole sono tutte in /lib/udev/rules.d credo

non fate ste faccine tristi che salutano....ché mi mettete tristezza e sconforto.

pieddu cmq penso che nn sei stato utile....DI PIU'.

ora vedo un po' che fare...
un abbraccio

Re: USB mal formattata = non leggibile

Inviato: giovedì 4 marzo 2010, 16:31
da pieddu
paologab ha scritto: ciao

io ho un problema simile (sembra read only)

nei miei tentativi ho provato anche

http://apps.tempel.org/iBored/

che ha dei templates per la partition table e per l'etichetta
Questo mi fa vedere il MBR della mia pennetta.... provalo!
Estrai il file, portati nella directory in cui l'hai etratto e digita

Codice: Seleziona tutto

sudo ./iBored
Poi dimmi se vede la penna....
Io credo che questo la veda.....
Poi vedremo come mettere la tabella.....

@Robyc non sono utile, mi diverto  :)

Re: USB mal formattata = non leggibile

Inviato: giovedì 4 marzo 2010, 16:36
da Robyc
quando faccio sudo ./iBored mi dice
Fontconfig error: "/etc/fonts/conf.d/99pdftoopvp.conf", line 1: no element found

poi parte il prog ma mi fa vedere soltanto dev/sda

Re: USB mal formattata = non leggibile

Inviato: giovedì 4 marzo 2010, 16:45
da pieddu
Allora rimane udev e la sua regola.... bisogna dire a udev di farci accedere al MBR, senza prendere in considerazione altro.
Come ???

Proviamo a cambiare titolo alla discussione?

Re: USB mal formattata = non leggibile

Inviato: giovedì 4 marzo 2010, 17:05
da Robyc
Lo faccio subito.

intanto, giusto per aggiungere problemi su problemi, ho rinominato il file 99pdftoopvp.conf e l'errore non esce più (ma il file non è stato ricreato però)

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: giovedì 4 marzo 2010, 17:22
da pieddu
Io non l'avrei fatto..... rimettilo a posto com'era.

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: giovedì 4 marzo 2010, 17:23
da pieddu

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: giovedì 4 marzo 2010, 17:33
da patel
non ho seguito bene, ma per vedere il mbr di sdb si può dare questo comando

Codice: Seleziona tutto

sudo hd -v -n 512 /dev/sdb

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: giovedì 4 marzo 2010, 17:37
da Robyc

Codice: Seleziona tutto

sudo hd -v -n 512 /dev/sdb
hd: /dev/sdb: Nessun supporto trovato

:(

non so...magari all'uopo (creare la regola...) può essere utile anche questo

http://bancaldo.wordpress.com/2009/07/1 ... -con-udev/

intanto leggo quello che hai postato tu

edit
ahah scherzavo. quello che hai postato tu è mooooooolto più completo.

cmq un problema è risolto: per fare in modo che acceda allMBR prima di ogni altra cosa basta chiamare la regola 10-local.rules  (good)



Cmq io non capisco il problema qual è!
Se avessi formattato un hard disk esterno con una partizione estesa e una logica non credo che avrei avuto problemi ad accedervi.
:-\

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: giovedì 4 marzo 2010, 17:50
da pieddu
Robyc ha scritto: Cmq io non capisco il problema qual è!
Se avessi formattato un hard disk esterno con una partizione estesa e una logica non credo che avrei avuto problemi ad accedervi.
:-\
Si, ma per le penne usb, monta solo la prima partizione. Tu per primo hai fatto quella estesa....  ::) e udev non sa che fare.  >:(

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: venerdì 5 marzo 2010, 10:45
da Robyc
mmm....e se facessimo credere a udev che la chiavetta è in realtà un hard disk?

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: venerdì 5 marzo 2010, 10:52
da pieddu
forse non c'è nemmeno bisogno della regola vera e propria..... basta solo montare a mano un pezzo (quello che c'interessa) sulla base delle indicazioni di udevadm.

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: venerdì 5 marzo 2010, 14:42
da Robyc
non mi è proprio chiarissimo quello che hai detto..
però forse possiamo dire a udev di caricare delle regole specifiche per il dispositivo inserito (la chiavetta in questo caso)
e potremmo trovare la regola giusta da fargli applicare (prima che adotti regole che gli incasinano i pensieri..)
per esempio una regoola specifica per gli hd
dal man di udev control

If udev receives a device event, it matches its configured rules
      against the available device attributes provided in sysfs to identify
      the device. Rules that match may provide additional device information
      or specify a device node name and multiple symlink names and instruct
      udev to run additional programs as part of the device event handling.

Rules files
      The udev rules are read from the files located in the default rules
      directory /lib/udev/rules.d/, the custom rules directory
      /etc/udev/rules.d/ and the temporary rules directory
      /dev/.udev/rules.d/. All rule files are sorted and processed in lexical
      order, regardless in which of these directories they live.

      Rule files are required to have a unique name, duplicate file names are
      ignored. Files in /etc/udev/rules.d/ have precedence over files with
      the same name in /lib/udev/rules.d/. This can be used to ignore a
      default rules file if needed.



OPTIONS
last_rule
              Stops further rules application. No later rules will have any
              effect.


all_partitions
              Create the device nodes for all available partitions of a block
              device. This may be useful for removable media devices where
              media changes are not detected.

c'è un modo per capire quali sono le regole che effettivamente udev usa?
ho provato a spulciare un po' il man non sono riuscito a capirlo
ho fatto la seguente prova

Codice: Seleziona tutto

udevadm info --attribute-walk --path=/sys/block/sdb

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host6/target6:0:0/6:0:0:0/block/sdb':
    KERNEL=="sdb"
    SUBSYSTEM=="block"
    DRIVER==""
    ATTR{range}=="16"
    ATTR{ext_range}=="256"
    ATTR{removable}=="1"
    ATTR{ro}=="0"
    ATTR{size}=="0"
    ATTR{alignment_offset}=="0"
    ATTR{capability}=="53"
    ATTR{stat}=="       0        0        0        0        0        0        0        0        0        0        0"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host6/target6:0:0/6:0:0:0':
    KERNELS=="6:0:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS=="sd"
    ATTRS{device_blocked}=="0"
    ATTRS{type}=="0"
    ATTRS{scsi_level}=="3"
    ATTRS{vendor}=="USBest  "
    ATTRS{model}=="USB2FlashStorage"
    ATTRS{rev}=="0.00"
    ATTRS{state}=="running"
    ATTRS{timeout}=="30"
    ATTRS{iocounterbits}=="32"
    ATTRS{iorequest_cnt}=="0x16e0"
    ATTRS{iodone_cnt}=="0x16e0"
    ATTRS{ioerr_cnt}=="0x16df"
    ATTRS{modalias}=="scsi:t-0x00"
    ATTRS{evt_media_change}=="0"
    ATTRS{queue_depth}=="1"
    ATTRS{queue_type}=="none"
    ATTRS{max_sectors}=="240"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host6/target6:0:0':
    KERNELS=="target6:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host6':
    KERNELS=="host6"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0':
    KERNELS=="2-1:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb-storage"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bNumEndpoints}=="03"
    ATTRS{bInterfaceClass}=="08"
    ATTRS{bInterfaceSubClass}=="06"
    ATTRS{bInterfaceProtocol}=="50"
    ATTRS{modalias}=="usb:v1307p0163d0100dc00dsc00dp00ic08isc06ip50"
    ATTRS{supports_autosuspend}=="0"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-1':
    KERNELS=="2-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="80"
    ATTRS{bMaxPower}==" 98mA"
    ATTRS{urbnum}=="29289"
    ATTRS{idVendor}=="1307"
    ATTRS{idProduct}=="0163"
    ATTRS{bcdDevice}=="0100"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{busnum}=="2"
    ATTRS{devnum}=="4"
    ATTRS{version}==" 2.00"
    ATTRS{maxchild}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2':
    KERNELS=="usb2"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{urbnum}=="85"
    ATTRS{idVendor}=="1d6b"
    ATTRS{idProduct}=="0002"
    ATTRS{bcdDevice}=="0206"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{busnum}=="2"
    ATTRS{devnum}=="1"
    ATTRS{version}==" 2.00"
    ATTRS{maxchild}=="6"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="Linux 2.6.31-20-generic ehci_hcd"
    ATTRS{product}=="EHCI Host Controller"
    ATTRS{serial}=="0000:00:1d.7"
    ATTRS{authorized_default}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:1d.7':
    KERNELS=="0000:00:1d.7"
    SUBSYSTEMS=="pci"
    DRIVERS=="ehci_hcd"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x2836"
    ATTRS{subsystem_vendor}=="0x1025"
    ATTRS{subsystem_device}=="0x011e"
    ATTRS{class}=="0x0c0320"
    ATTRS{irq}=="23"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{modalias}=="pci:v00008086d00002836sv00001025sd0000011Ebc0Csc03i20"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}==""
    ATTRS{companion}==""

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

ma non si capisce quali siano i file rules che usa (esplicita direttamente le chiavi usate, credo)

Re: Creare regola per udev per accedere all'MBR|(era USB mal formattata=non leggib)

Inviato: martedì 5 ottobre 2010, 10:57
da Robyc
Mi permetto di riuppare.
La pen drive è ancora lì inutilizzabile...che tristezza :(

Non posso credere che davvero non ci sia una soluzione