» »

Kako v Linuxu (RedPitaya) kompletno onemogočiti USB naprave

Kako v Linuxu (RedPitaya) kompletno onemogočiti USB naprave

poweroff ::

Torej, kot je zapisano v naslovu, me zanima, kako v Linuxu kompletno onemogočiti USB naprave?

Za onemogočiti USB ključke v /etc/modprobe.d/blacklist.conf dodam tole:
blacklist usb_storage

Kaj pa ostale USB naprave?

Še najbolj me skrbi dostop do konzole preko USB, konkretno za RedPitayo.
sudo poweroff

llc ::

Prevedeš in namestiš jedro brez podpore za USB (# CONFIG_USB is not set)?

jukoz ::

> Še najbolj me skrbi dostop do konzole preko USB, konkretno za RedPitayo.

Kaj misliš s tem? Da bo kdo priklopil tipkovnico preko USB?

modprobe je en način, lahko pa tudi rekompajlaš kernel. Mimogrede, če izklopiš usb_storage, kako ti pa deluje eMMC? Če se pravilno spomnim, ima RedPitaya interni MMC.
Nasploh bi bil pozoren kaj točno je priklopljeno preko USB. Preveri z lsusb in poglej kaj je že gor.

poweroff ::

Ne, nima eMMC, vsaj jaz ga ne vidim:

Disk /dev/mmcblk0: 14.9 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf7d31238

Device         Boot  Start     End Sectors  Size Id Type
/dev/mmcblk0p1        8192  249855  241664  118M  e W95 FAT16 (LBA)
/dev/mmcblk0p2      249856 7167999 6918144  3.3G 83 Linux


Tole je po moje SD card.

lsusb pravi:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
sudo poweroff

srus ::

Dodaš nousb kernel parameter v boot line.

jukoz ::

A se boota iz SD kartice?

Če ja in boš dodal nousb, mu čitalec SD kartic ne bo deloval. No ja, sploh se ne bo bootal =)

/dev/mmcblk0 je že nek Multi Media Card.

Zgodovina sprememb…

  • spremenilo: jukoz ()

srus ::

jukoz je izjavil:

A se boota iz SD kartice?

Če ja in boš dodal nousb, mu čitalec SD kartic ne bo deloval. No ja, sploh se ne bo bootal =)

/dev/mmcblk0 je že nek Multi Media Card.


Ne poznam HW zgradbe redpitaye, ampak verjetno ta boot SD kartica ni priključena preko USB vodila.

AndrejO ::

poweroff je izjavil:

Torej, kot je zapisano v naslovu, me zanima, kako v Linuxu kompletno onemogočiti USB naprave?

Za onemogočiti USB ključke v /etc/modprobe.d/blacklist.conf dodam tole:
blacklist usb_storage

Kaj pa ostale USB naprave?

Varianta z onemogočanjem modulov:
Onemogoči uhci, ohci in xhci. Ti trije so gonilniki za USB 1.0, 2.0 in 3.0. Brez njih ti ne bo na USB delovalo nič (oz. nič, dokler ne pride nek nov HCI).

llc ::

Naj me kdo popravi, ampak mislim, da če so (*hci) gonilniki za USB prevedeni in vključeni v jedro (in ne kot samostojni (.ko) moduli), se bojo naložili ne glede na blacklist.conf.

Zvezdica27 ::

lej... fizični izklop kablov iz portov. Če je tvoj - pač uniči kontakte in je.

če boš kernel brez USB prevedel, sicer ugibam, tudi nastaviti ne boš mogel, ker ne bo niti tipkovnice (ali še obstaja ps/2?) - razen če bi šlo preko bt? Ker tudi jaz imam v glavi, da so moduli v kernelu, torej onemogočanje modulov odpade...

hm, hm... zanimiva...

zz

misek ::

Če gre za hub lahko morda onemogočiš port na njemu? Nekaj takega sem lani uporabljal: http://karlcode.owtelse.com/blog/2017/0...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Ubuntu in Dell Inspiron 910 wifi

Oddelek: Pomoč in nasveti
8739 (548) SmeskoSnezak
»

Lubuntu & problem s CF card readerjem

Oddelek: Operacijski sistemi
6889 (782) Zvezdica27
»

ubuntu-driverji

Oddelek: Operacijski sistemi
15751 (559) killa bee
»

SanDisk predstavil WORM (Write-Once Read-Many) kartice

Oddelek: Novice / Diski
315703 (3947) MrStein
»

kako mountat USB ključ v linuxu

Oddelek: Operacijski sistemi
492407 (1914) Senzacionale

Več podobnih tem