Pagina 1 di 1

nuovo firmware d200 e non monta più su linux

Inviato: mercoledì 17 dicembre 2008, 19:51
da DurinVIII
ho aggiornato il firmware per la mia fida d200 (nikon, reflex digitale).
da quando ho aggiornato non riesco più a montarla su linux
allego alcune cose che spero siano utili per risolvere questo brutto inconveniente.
sudo fdisk -l

Codice: Seleziona tutto


Disk /dev/sda: 13 GB, 13571712000 bytes
255 heads, 63 sectors/track, 1650 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System 
/dev/sda1   *           1        1649    13245561    7  HPFS/NTFS

Disk /dev/sdb: 203 GB, 203921141760 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System 
/dev/sdb1   *           1          31      248976   83  Linux
/dev/sdb2              32       24792   198884700    5  Extended
/dev/sdb5              32       24792   198884700   8e  Linux LVM
Error: Impossibile aprire /dev/sdc - etichetta del disco sconosciuta.

Disk /dev/mapper/fisso-swap_1: 6 GB, 6374592000 bytes
255 heads, 63 sectors/track, 775 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

                   Device Boot      Start         End      Blocks   Id  System 
/dev/mapper/fisso-swap_1p1               1         776     6233188   82  Linux Swap / Solaris 

Disk /dev/mapper/fisso-root: 197 GB, 197283340800 bytes
255 heads, 63 sectors/track, 23985 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

                 Device Boot      Start         End      Blocks   Id  System 
/dev/mapper/fisso-root1               1       23986   192667513   83  Linux 
lsusb

Codice: Seleziona tutto

Bus 008 Device 003: ID 045e:009c Microsoft Corp. 
Bus 008 Device 002: ID 045e:3500 Microsoft Corp. 
Bus 008 Device 001: ID 0000:0000  
Bus 007 Device 002: ID 045e:001a Microsoft Corp. SideWinder Precision Racing Wheel
Bus 007 Device 001: ID 0000:0000  
Bus 006 Device 001: ID 0000:0000  
Bus 005 Device 004: ID 04b0:040f Nikon Corp. 
Bus 005 Device 003: ID 04b8:0007 Seiko Epson Corp. 
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 004: ID 066f:4200 SigmaTel, Inc. STIr4200 IrDA Bridge
Bus 001 Device 001: ID 0000:0000  
lspci

Codice: Seleziona tutto

00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
01:01.0 USB Controller: NEC Corporation USB (rev 43)
01:01.1 USB Controller: NEC Corporation USB (rev 43)
01:01.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
01:02.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 0a)
01:02.1 Input device controller: Creative Labs SB Live! Game Port (rev 0a)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
04:00.0 VGA compatible controller: nVidia Corporation G71 [GeForce 7900 GT/GTO] (rev a1)

Re: nuovo firmware d200 e non monta più su linux

Inviato: giovedì 18 dicembre 2008, 8:44
da DurinVIII
up

Re: nuovo firmware d200 e non monta più su linux

Inviato: giovedì 18 dicembre 2008, 11:48
da Ehol
Scollega la macchina fotografica, poi ricollegala e posta le ultime 15 righe del comando dmesg.
Così vediamo quale unità dovrebbe assegnargli, perchè quel

Codice: Seleziona tutto

Error: Impossibile aprire /dev/sdc - etichetta del disco sconosciuta.
mi turba assai ...

Re: nuovo firmware d200 e non monta più su linux

Inviato: venerdì 19 dicembre 2008, 0:29
da DurinVIII
posto più di 15 righe...

ho copiato tutte quelle che si sono aggiunte dopo "l'ultima cosa nota" (ho dato il comando a fotocamera spenta e l'ho ridato a fotocamera accesa, ho preso la differenza)

dmesg

Codice: Seleziona tutto

[ 1041.763035] usb 5-2: new high speed USB device using ehci_hcd and address 4
[ 1041.877973] usb 5-2: configuration #1 chosen from 1 choice
[ 1042.022309] usbcore: registered new interface driver libusual
[ 1042.046996] Initializing USB Mass Storage driver...
[ 1042.048479] scsi4 : SCSI emulation for USB Mass Storage devices
[ 1042.049839] usbcore: registered new interface driver usb-storage
[ 1042.049844] USB Mass Storage support registered.
[ 1042.050285] usb-storage: device found at 4
[ 1042.050455] usb-storage: waiting for device to settle before scanning
[ 1047.043215] usb-storage: device scan complete
[ 1047.043701] scsi 4:0:0:0: Direct-Access     NIKON    D200             2.01 PQ: 0 ANSI: 2
[ 1047.045055] sd 4:0:0:0: [sdc] 8027713 512-byte hardware sectors (4110 MB)
[ 1047.045553] sd 4:0:0:0: [sdc] Write Protect is off
[ 1047.045556] sd 4:0:0:0: [sdc] Mode Sense: 0f 00 00 00
[ 1047.045558] sd 4:0:0:0: [sdc] Assuming drive cache: write through
[ 1047.047551] sd 4:0:0:0: [sdc] 8027713 512-byte hardware sectors (4110 MB)
[ 1047.048048] sd 4:0:0:0: [sdc] Write Protect is off
[ 1047.048051] sd 4:0:0:0: [sdc] Mode Sense: 0f 00 00 00
[ 1047.048053] sd 4:0:0:0: [sdc] Assuming drive cache: write through
[ 1047.048056]  sdc: sdc1
[ 1047.051206] sd 4:0:0:0: [sdc] Attached SCSI removable disk
[ 1047.051249] sd 4:0:0:0: Attached scsi generic sg3 type 0
[ 1047.141812] end_request: I/O error, dev sdc, sector 8027712
[ 1047.141819] Buffer I/O error on device sdc, logical block 8027712
[ 1047.143149] end_request: I/O error, dev sdc, sector 8027712
[ 1047.143153] Buffer I/O error on device sdc, logical block 8027712
[ 1047.149267] end_request: I/O error, dev sdc, sector 8027712
[ 1047.149274] Buffer I/O error on device sdc, logical block 8027712
[ 1047.150387] end_request: I/O error, dev sdc, sector 8027712
[ 1047.150391] Buffer I/O error on device sdc, logical block 8027712
[ 1047.151513] end_request: I/O error, dev sdc, sector 8027712
[ 1047.151517] Buffer I/O error on device sdc, logical block 8027712
[ 1047.165494] end_request: I/O error, dev sdc, sector 8027712
[ 1047.165501] Buffer I/O error on device sdc, logical block 8027712
[ 1047.166612] end_request: I/O error, dev sdc, sector 8027712
[ 1047.166615] Buffer I/O error on device sdc, logical block 8027712
[ 1047.167861] end_request: I/O error, dev sdc, sector 96
[ 1047.167865] Buffer I/O error on device sdc, logical block 96
[ 1047.168988] end_request: I/O error, dev sdc, sector 97
[ 1047.168994] Buffer I/O error on device sdc, logical block 97
[ 1047.168999] Buffer I/O error on device sdc, logical block 98
[ 1047.170232] end_request: I/O error, dev sdc, sector 96
[ 1047.171359] end_request: I/O error, dev sdc, sector 97
[ 1047.486370] end_request: I/O error, dev sdc, sector 0
[ 1047.487740] end_request: I/O error, dev sdc, sector 0
[ 1047.488864] end_request: I/O error, dev sdc, sector 1
[ 1047.490112] end_request: I/O error, dev sdc, sector 0
[ 1047.491235] end_request: I/O error, dev sdc, sector 1
[ 1047.497351] end_request: I/O error, dev sdc, sector 63
[ 1047.498600] end_request: I/O error, dev sdc, sector 63
[ 1047.499722] end_request: I/O error, dev sdc, sector 64
[ 1047.523195] end_request: I/O error, dev sdc, sector 63
[ 1047.546405] end_request: I/O error, dev sdc, sector 63
[ 1047.547525] end_request: I/O error, dev sdc, sector 64
[ 1047.549398] end_request: I/O error, dev sdc, sector 0
[ 1047.550772] end_request: I/O error, dev sdc, sector 0
[ 1047.552142] end_request: I/O error, dev sdc, sector 0
[ 1049.665010] end_request: I/O error, dev sdc, sector 0
[ 1049.666124] end_request: I/O error, dev sdc, sector 0
[ 1049.667246] end_request: I/O error, dev sdc, sector 1
[ 1049.668494] end_request: I/O error, dev sdc, sector 0
[ 1049.669617] end_request: I/O error, dev sdc, sector 1

Re: nuovo firmware d200 e non monta più su linux

Inviato: venerdì 19 dicembre 2008, 9:05
da DurinVIII
upup

Re: nuovo firmware d200 e non monta più su linux

Inviato: venerdì 19 dicembre 2008, 11:49
da Ehol
Suppongo che tu voglia leggere la scheda di memoria della macchina fotografica.
Al momento Ubuntu la rifiuta perchè illeggibile (tutti quei I/O error sono palesi).
Direi di fare così :
1) Provi a leggere la scheda di memoria con un lettore di schede esterno per vedere se è la scheda guasta o il firmware che ha sbagasciato la lettura della scheda da dentro la macchina.
Se la scheda non riesci a leggerla, vai di
2) Provi a formattare la scheda dalle funzioni di menu della Nikon stessa e poi provi a ricollegare la macchina e vedi se ti da gli stessi errori.
3) Se anche riformattandola, continui a non vederla (da dentro la macchina o nel lettore di schede esterno), ti tocca buttar via la schedina ...

Se avevi foto importanti sulla scheda che non avevi ancora scaricato (mal te ne incolga  ;D), spera tanto di poterla leggere con un lettore esterno. In quel caso dovresti poi comunque provare la riformattazione da dentro la Nikon, sperando che sia solo un problema di lettura del firmware su vecchie formattazioni. Altrimenti, ti tocca tornare al firmware precedente perchè evidentemente quello non è in grado di supportare la tua scheda di memoria ...

Re: nuovo firmware d200 e non monta più su linux

Inviato: venerdì 19 dicembre 2008, 20:33
da DurinVIII
hem forse non l'ho detto ma tutto funziona perfettamente...CON WINDOWS.

il problema è con linux.

l'ho già formattata più volte (per necessità) e nulla

con windows scarico e copio sopra che è un piacere, capite vero che è uno sbattimento dover riavviare il pc per scaricare due foto.

Re: nuovo firmware d200 e non monta più su linux

Inviato: sabato 20 dicembre 2008, 11:07
da DurinVIII
up

Re: nuovo firmware d200 e non monta più su linux

Inviato: domenica 21 dicembre 2008, 10:41
da DurinVIII
up up >:(

Re: nuovo firmware d200 e non monta più su linux

Inviato: lunedì 22 dicembre 2008, 11:36
da Ehol
Provando a googlare in giro pare che esista una patch per il kernel che corregge le anomalie del nuovo firmware con linux.

Se non hai idea di come ricompilarti un kernel, ti tocca aspettare il nuovo kernel (che potrebbe arrivare con Jaunty Jackalope).
Mi spiace, ma altre soluzioni al momento non ne esistono  :(

Re: nuovo firmware d200 e non monta più su linux

Inviato: lunedì 22 dicembre 2008, 22:24
da DurinVIII
Ehol ha scritto: Provando a googlare in giro pare che esista una patch per il kernel che corregge le anomalie del nuovo firmware con linux.
quindi tu mi dici che non è un problema solo mio!
posta i link che hai trovato, per favore...

Re: nuovo firmware d200 e non monta più su linux

Inviato: martedì 23 dicembre 2008, 12:03
da Ehol

Re: nuovo firmware d200 e non monta più su linux

Inviato: martedì 31 marzo 2009, 0:03
da DurinVIII
lo so che è passata una vita ma io sono sempre al punto di partenza... :'(

Re: nuovo firmware d200 e non monta più su linux

Inviato: martedì 31 marzo 2009, 9:19
da DurinVIII
up :D

Re: nuovo firmware d200 e non monta più su linux

Inviato: martedì 31 marzo 2009, 9:24
da Ehol
Direi che è inutile che uppi, visto che i bug segnalati all'epoca sono ancora aperti oppure hanno inserito le fix da mettere nel kernel.

Come ti spiegai al tempo, è un problema di kernel : o provi con Jaunty beta e vedi se hanno risolto, o ti ricompili a mano il kernel di Intrepid, aggiungendo la patch che trovi su launchpad.

Re: nuovo firmware d200 e non monta più su linux

Inviato: mercoledì 1 aprile 2009, 9:33
da DurinVIII
ok
però io sono da capo...

cioè non riesco a capire cosa e come devo aggiungere nel kernel, ed onestamente ho una paura fottuta a metterci le mani! :-[

Re: nuovo firmware d200 e non monta più su linux

Inviato: mercoledì 1 aprile 2009, 18:16
da DurinVIII
ho trovato questo:
http://bugzilla.kernel.org/show_bug.cgi?id=11685#c5
però non ho trovato il file: "unusual_devs.h"
continuo a leggere, anche se onestamente è roba troppo difficile per me!

Re: nuovo firmware d200 e non monta più su linux

Inviato: giovedì 2 aprile 2009, 17:10
da Ehol
DurinVIII ha scritto: ...onestamente è roba troppo difficile per me!
Allora prova a installarti la Jaunty Beta su un'altra partizione oppure su una macchina virtuale e vedi se il kernel 2.6.28 di Jaunty risolve il problema.
Se non lo risolve, ti conviene aprire un bug su Launchpad, specificando il modello della tua macchina (ho visto bugs solo per la D40 o la D20 e non per la D200) e il problema che accusi (ancora meglio, scrivi che necessiti dell'aggiornamento di unusual_devs.h per includere anche il nuovo firmware della D200).
Qualcuno scriverà una patch apposita e a quel punto spera che prima o poi venga implementata in un kernel, così che nelle prossime versioni di Ubuntu troverai la soluzione.

In sintesi : Le soluzioni al tuo problema sono 2 : o provi il nuovo kernel di Jaunty (ed eventualmente continui ad aspettare che prima o poi qualcuno risolva il tuo problema in un futuro kernel di Ubuntu) o te lo compili con le patch.
Ma su COME implementare questa seconda soluzione, ovvero come compilarti un kernel dai sorgenti e come aggiungere la patch (e anche quale patch aggiungere) non è questo il thread per discuterne : per questo esiste la Documentazione
Ciao

Re: nuovo firmware d200 e non monta più su linux

Inviato: venerdì 3 aprile 2009, 0:48
da DurinVIII
ok
provo e spero

dato che dubito inizio già a buttare giù una cosa fatta benino per lauchpad, cmq secondo me anche qui ero stato abb chiaro...

grazie davvero per le dritte! ;)