Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.os.linux.debian > #3125
| From | Pan Q <q-net@koti.pl> |
|---|---|
| Newsgroups | pl.comp.os.linux.debian |
| Subject | Montowanie małpofonu w Debianie i OpenBSD |
| Date | 2026-05-13 16:28 +0000 |
| Organization | ICM, Uniwersytet Warszawski |
| Message-ID | <slrn11099kt.a6ct.q-net@QLIVER.home> (permalink) |
Vi-tam :-) Mam taki ciekawy problem (efekt niedoboru wiedzy). Chodzi o montowanie małpofonów w Linux/BSD. Do tej pory zawsze podłączałem małpofon do domowego DELLa pracującego na Debianie, zawsze w trybie graficznym (przeglądarka plików Thunar z XFace). Małpofon bez problemu automatycznie się montował, pokazywał dwa "dyski": EN i MEN LX1. EN to dysk systemowy, na który nie ma możliwości zapisu, i MEN LX1 to pamięć użytkownika (czyli ta, gdzie trzymamy wszystko co nasze), EN read-only, MEN LX1 read-write. Wgrywanie/zgrywanie dowolnych plików bez problemu... tylko bardzo wolno. Od kilku m-cy używam dwóch starych laptopów: DELL Latitude E6410 oraz MacBook Pro 10, oba pod OpenBSD 7.8 (najnowszy, na bieżąco aktualizowany... Debian też). Pojawiła się potrzeba dostępu do pamięci małpofonu z laptopów OpenBSD, oba bez zainstalowanych Xów (DELL za słaby, i praca w Xach nie ma sensu tak zamula, a MacBook jeszcze starszy grat, do tego na NVidii, której OpenBSD nie obsługuje w ogóle. DELL/Debian w domu, oba laptopy poza domem, małpofon jest dla nich hot-spotem WiFi oraz magazynem plików (przenoszonych między domowym desktopem a laptopami w terenie). To, w jaki sposób OpenBSD na obu laptopach wykrywa po podłączeniu małpofon zaskoczyło mnie totalnie: dmesg | tail pokazuje: ---------------------------------- ugen2 at uhub0 port 1 configuration 1 "HUAWEI NEN-LX1" rev 2.10/4.19 addr 3 cd1 detached scsibus5 detached umass1 detached ugen2 detached umass1 at uhub0 port 1 configuration 1 interface 1 "HUAWEI NEN-LX1" rev 2.10/4.19 addr 3 umass1: using SCSI over Bulk-Only scsibus5 at umass1: 2 targets, initiator 0 cd1 at scsibus5 targ 1 lun 0: <Linux, File-CD Gadget, 0419> removable serial.12d1107dW21914000211 ugen2 at uhub0 port 1 configuration 1 "HUAWEI NEN-LX1" rev 2.10/4.19 addr 3 ---------------------------------- disklabel cd1 pokazuje: ---------------------------------- # /dev/rcd1c: type: SCSI disk: EN label: duid: 0000000000000000 flags: bytes/sector: 2048 sectors/track: 100 tracks/cylinder: 1 sectors/cylinder: 100 cylinders: 20 total sectors: 1971 boundstart: 0 boundend: 1971 16 partitions: # size offset fstype [fsize bsize cpg] a: 1971 0 ISO9660 c: 1971 0 ISO9660 ---------------------------------- Co ciekawe, mount -t cd9660 /dev/cd1a /mnt/cdrom oraz mount -t cd9660 /dev/cd1c /mnt/cdrom daje dokładnie to samo (pomimo, że w-g reguł, pod OpenBSD dysk "c" jest dyskiem raw i może być używany tylko do operacji na całym dysku (fdisk, disklabel). To samo, tzn. w /mnt/cdrom pojawia się zawartość "dysku" systemowego Androida małpofonu EN, do którego user nie ma prawa zapisu, pokazuje tam tylko 3 pliki w tym jeden exe (czyli windziany?). Okazało się więc, że z poziomu konsoli OpenBSD nie mogę dostać się do danych użytkownika w małpofonie, gdyż w ogóle nie podmontowuje dysku MEN-LX1 (chociaż patrząc na to, co pokazuje Thunar, to jest raczej podpartycja niż dysk równoległy, bo nie jest osobno montowana, a odmontowuje się ją "wysuwając" EN. Z ciekawości przytachałem dla sprawdzenia jednego laptopa i małpofon do domu, aby sprawdzić w dmesg Debiana, jak on montuje ten małpofon, i może wykorzystać tą wiedzę aby zmusić OpenBSD do dobrania się do pamięci małpofonu. Do tego momentu, widząc w debianie małpofon tylko w przeglądarce Thunar jako dwa dyski EN i MEN-LX1, byłem przekonany że debian montuje małpofon jak każdy pen-drive, czyli dyski sdX. I w tym momencie doznałem wielkiego zaskoczenia: dmesg Debiana: usb 1-7: new high-speed USB device number 5 using xhci_hcd [ 4978.816999] usb 1-7: New USB device found, idVendor=12d1, idProduct=107d, bcdDevice= 4.19 [ 4978.817013] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4978.817020] usb 1-7: Product: NEN-LX1 [ 4978.817026] usb 1-7: Manufacturer: HUAWEI [ 4978.817031] usb 1-7: SerialNumber: MLJNW21914000211 [ 4978.872971] usb-storage 1-7:1.1: USB Mass Storage device detected [ 4978.881858] scsi host6: usb-storage 1-7:1.1 [ 4978.881966] usbcore: registered new interface driver usb-storage [ 4978.890045] usbcore: registered new interface driver uas usb 1-7: new high-speed USB device number 6 using xhci_hcd [ 4984.903857] usb 1-7: New USB device found, idVendor=12d1, idProduct=107d, bcdDevice= 4.19 [ 4984.903865] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4984.903869] usb 1-7: Product: NEN-LX1 [ 4984.903871] usb 1-7: Manufacturer: HUAWEI [ 4984.903874] usb 1-7: SerialNumber: MLJNW21914000211 [ 4984.915165] usb-storage 1-7:1.1: USB Mass Storage device detected [ 4984.917652] scsi host6: usb-storage 1-7:1.1 sr 6:0:0:0: Power-on or device reset occurred [ 4985.934378] sr 6:0:0:0: [sr1] scsi-1 drive [ 4985.947723] sr 6:0:0:0: Attached scsi CD-ROM sr1 [ 4985.947792] sr 6:0:0:0: Attached scsi generic sg1 type 5 [ 4986.021393] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [...] [ 4991.317029] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4991.799525] ISO 9660 Extensions: Microsoft Joliet Level 1 [ 4991.802236] ISOFS: changing to secondary root sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4979.885130] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4979.910586] scsi 6:0:0:0: CD-ROM Linux File-CD Gadget 0419 PQ: 0 ANSI: 2 [ 4979.915266] sr 6:0:0:0: Power-on or device reset occurred [ 4979.916066] sr 6:0:0:0: [sr1] scsi-1 drive [ 4979.919527] sr 6:0:0:0: Attached scsi CD-ROM sr1 [ 4979.922612] sr 6:0:0:0: Attached scsi generic sg1 type 5 [ 4980.752864] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4981.624996] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4982.512981] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4983.380967] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4985.927697] scsi 6:0:0:0: CD-ROM Linux File-CD Gadget 0419 PQ: 0 ANSI: 2 [ 4985.930914] sr 6:0:0:0: Power-on or device reset occurred [ 4985.934378] sr 6:0:0:0: [sr1] scsi-1 drive [ 4985.947723] sr 6:0:0:0: Attached scsi CD-ROM sr1 [ 4985.947792] sr 6:0:0:0: Attached scsi generic sg1 type 5 [ 4986.021393] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [...] [dziesiątki takich komunikatów] [ 4991.317029] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4991.799525] ISO 9660 Extensions: Microsoft Joliet Level 1 [ 4991.802236] ISOFS: changing to secondary root [ 4992.197019] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [ 4993.076877] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. [...] [ 5000.101001] sr 1:0:0:0: [sr0] CDROM not ready. Make sure there is a disc in the drive. Debian również wykrywa małpofon jako cdrom!!! Co ciekawe, nie podmontowuje go jak standardowy cdrom w Debianie pod /media/cdromX tylko /media/user/EN Czyli identycznie jak OpenBSD (pomijając punkt montowania)! Więcej, z poziomu konsoli Debiana również nie widać dysku usera MEN-LX1 w małpofonie, czyli z poziomu konsoli Debiana też nie ma dostępu do tej pamięci! Tylko nowoczesne przeglądarki plików z Gnome/KDE/XFace ją widzą, bo DoubleCommander XPingwin itp. też już nie!!! Czyli, gdybym na laptopie miał Debiana, również nie mógłbym się dobrać do pamięci użytkownika w małpofonie, identycznie jak w OpenBSD. Oraz, prawdopodobnie, gdybym miał na laptopach Xy w OpenBSD, to pewnie z tych samych przeglądarek plików co w Debianie, mógłbym spokojnie dostać się do pamięci usera małpofonu. Ale z powodów w/w nie mogę mieć na laptopach Xów (za mało RAM, za małe dyski, MacBook nie lubi NVidii...). Czy ktoś mógłby mnie oświecić, jak z poziomu gołej konsoli Linux/BSD dostać się do pamięci użytkownika w małpofonie? Czy to w ogóle możliwe? Na jakich zasadach działa ten dziwny mechanizm??? z góry dziękuję za ewentualną odpowiedź, niestety na grupie misc OpenBSD nikt mi nie odpowiedział, więc próbuję dalej, bo pomysły już mi się skończyły...
Back to pl.comp.os.linux.debian | Previous | Find similar
Montowanie małpofonu w Debianie i OpenBSD Pan Q <q-net@koti.pl> - 2026-05-13 16:28 +0000
csiph-web