montaje de google nexus s en linux en la pantalla de modo fastboot

He mirado preguntas similares pero pude encontrar una respuesta.

Dispositivo: Samsung google nexus s i9020
OS: Android 4.1.2

El teléfono se monta cuando el sistema operativo se ha cargado y cuando hay una opción para habilitar el almacenamiento USB.

Estoy intentando con rootmi teléfono y el cargador de arranque está bloqueado. Necesito conectarme a mi computadora (Linux Mint) para ejecutar un programa para desbloquear el gestor de arranque. por alguna razón, el teléfono ya no se monta automáticamente.

registro de un montaje anterior exitoso en la carga del sistema operativo

Apr 13 20:20:25  kernel: [   93.795791] usb 1-1.1: >new high-speed USB device number 4 using ehci_hcd
Apr 13 20:20:25  kernel: [   93.889485] usb 1-1.1: >New USB device found, idVendor=18d1, idProduct=4e21
Apr 13 20:20:25  kernel: [   93.889489] usb 1-1.1: >New USB device strings: Mfr=2, Product=3, SerialNumber=4
Apr 13 20:20:25  kernel: [   93.889493] usb 1-1.1: >Product: Nexus S
Apr 13 20:20:25  kernel: [   93.889496] usb 1-1.1: >Manufacturer: samsung
Apr 13 20:20:25  kernel: [   93.889498] usb 1-1.1: >SerialNumber: 3630F20CB6EF00EC
Apr 13 20:20:25  kernel: [   93.951562] Initializing USB Mass Storage driver...
Apr 13 20:20:25  kernel: [   93.951755] scsi6 : usb-storage 1-1.1:1.0
Apr 13 20:20:25  kernel: [   93.951876] usbcore: registered new interface driver usb-storage
Apr 13 20:20:25  kernel: [   93.951879] USB Mass Storage support registered.
Apr 13 20:20:25  kernel: [   93.955427] usbcore: registered new interface driver uas
Apr 13 20:20:26  kernel: [   94.951743] scsi 6:0:0:0: >Direct-Access     Google   File-CD Gadget   0000 PQ: 0 ANSI: 2
Apr 13 20:20:26  kernel: [   94.953211] sd 6:0:0:0: >Attached scsi generic sg2 type 0
Apr 13 20:20:26  kernel: [   94.955200] sd 6:0:0:0: >[sdb] Attached SCSI removable disk

registro de un montaje usb fallido durante fastbootel modo

Apr 13 22:33:07  kernel: [ 8051.407340] usb 1-1.1: >new high-speed USB device number 9 using ehci_hcd
Apr 13 22:33:08  kernel: [ 8051.500735] usb 1-1.1: >New USB device found, idVendor=18d1, idProduct=4e20
Apr 13 22:33:08  kernel: [ 8051.500743] usb 1-1.1: >New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 13 22:33:08  kernel: [ 8051.500748] usb 1-1.1: >Product: Android 1.0
Apr 13 22:33:08  kernel: [ 8051.500752] usb 1-1.1: >Manufacturer: Google, Inc
Apr 13 22:33:08  kernel: [ 8051.500756] usb 1-1.1: >SerialNumber: 3630F20CB6EF00EC
Apr 13 22:33:08  mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1"
Apr 13 22:33:08  mtp-probe: bus: 1, device: 9 was not an MTP device

fastbootdesbloquear software esperando el teléfono

~/android/nexussrootICS$ ./fastboot-linux oem unlock
< waiting for device >

¿Alguien puede sugerir cómo podría montar (manual/automático)? Gracias

Respuestas (1)

Que yo sepa, en el modo fastboot no puede montar el dispositivo en su PC. MTP y fastboot son dos cosas diferentes.

De acuerdo con CyanogenMod Wiki en Fastboot , la solución podría ser simple:

Si ve en algún momento al ejecutar el comando fastboot, la PC no está configurada para usar fastboot correctamente. Por lo general, esto se debe a que no está ejecutando fastboot con privilegios elevados.

Lo que significa: debe ejecutar fastbootcomo usuario root, por ejemplo, sudo fastboot deviceso sudo fastboot-linux oem unlock.


Si eso no resuelve su problema, podría ser útil echar un vistazo a los pasos necesarios para usar la adbutilidad de línea de comandos: Para adbdetectar su dispositivo, debe configurar una entrada correspondiente en su archivo /etc/udev/rules.d. Primero ejecute lsusbpara comprobar cómo se identifica el dispositivo en el sistema. Estos datos también los puede tomar de su registro citado arriba: idVendor=18d1, idProduct=4e20es la información que necesitamos. Ahora, la entrada correspondiente /etc/udev/rules.d/51-android.rulesdebería verse así:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e20", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

Guarde el archivo y vuelva a cargar el udevservicio ( service udev reload). Vuelva a conectar su dispositivo. Ahora adb(o, en su caso, fastboot) debería poder encontrarlo. Puedes verificar eso usando el comando adb devices(o fastboot devices), que ahora debería mostrar tu Nexus S .

gracias por responder. ejecutar con permisos de root permitió encontrar el dispositivo. el comando debería haber insinuado o fallado si no se ejecutó con privilegios elevados.
Estoy completamente de acuerdo (no debería ser un gran problema verificar si UID = 0;) Todavía me gustaría saber si configurar el dispositivo para ADB (como se describe en la segunda parte de mi respuesta) habría resuelto el problema como bueno, y uno podría ejecutarse fastbooten modo usuario entonces...
ahora he agregado la entrada udev con grupo como mi grupo de usuarios. Recargué las entradas de udev en mi computadora. Fui al móvil fastmodey me conecté a la computadora a través de usby luego, sin privilegios de root, puedo ver mi móvil usando fastboot devices. Pero no puedo ver el dispositivo adbni siquiera con privilegios de root. Por cierto, obtuve el fastbootcomando del nexussrootICSsoftware descargado a través de la web.
¡Gracias por la respuesta! Así que mis suposiciones han sido correctas. En cuanto a ADB: probablemente no detectará su dispositivo en modo fastboot. Y arrancado en modo "normal" o recuperación, el dispositivo puede presentar una ID diferente. Además, debe asegurarse de tener deshabilitada la "Depuración USB" para adbpoder ver su dispositivo.