debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Запретить монтирование конкретного диска [РЕШЕНО]  (Прочитано 960 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mexx

  • Topic Author
  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
Когда подключаю к ноутбуку USB LTE-модем, добавляется также совершенно ненужный мне диск:
/dev/sr1: UUID="2013***" LABEL="Connect Manager" TYPE="iso9660" PTTYPE="mac"Возможно ли запретить ему монтироваться при подключении?
« Последнее редактирование: 16 Май 2017, 12:43:50 от mexx »
Debian 8 MATE
 

Оффлайн Kato

  • Hi, Alex!
  • Сообщений: 75
  • Hi, Debian!
  • Jabber: katotekushi@jabber.ru
В модеме отключите диск через ат-команды
 

Оффлайн mexx

  • Topic Author
  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
В модеме отключите диск через ат-команды
Не так просто... Типа, девайс в режиме "только модем"?
А в linux это не решается?
« Последнее редактирование: 14 Май 2017, 00:22:39 от mexx »
Debian 8 MATE
 

Оффлайн Kato

  • Hi, Alex!
  • Сообщений: 75
  • Hi, Debian!
  • Jabber: katotekushi@jabber.ru
Типа, девайс в режиме "только модем"?
да

Cообщение объединено 14 Май 2017, 03:14:49
А в linux это не решается?
через терминал подключиться к модему и ввести нужную команду
 

Оффлайн mexx

  • Topic Author
  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
через терминал подключиться к модему и ввести нужную команду
В смысле по telnet подключиться? Так он не принимает так at-команды вроде. Или должен? Или про что речь?

Модем ZTE MF825 (МТС 830FT):
$ lsusb
Bus 001 Device 008: ID 19d2:1403 ZTE WCDMA Technologies MSM
Он залочен МТС, разлочивать/перепрошивать и т.п. не хочу, так как нужна стабильная работа модема (что сейчас и происходит), а там есть разные подводные камни (судя по форуму на 4pda - http://4pda.ru/forum/index.php?showtopic=555876). Модем управляется через веб-сервер, основные команды прекрасно работают (старт/стоп/автодозвон/режимы и т.п.). Команды AT%USBMODEM=0 или AT^U2DIAG=0 или AT+ZCDRUN=8 не принимает, говорит "failure". Возможно, обрезано МТС. Или я не нашел правильной команды.
Создавая тему, я имел в виду, может что-то типа блеклиста для fstab предусмотрено в системе?
« Последнее редактирование: 15 Май 2017, 00:23:37 от mexx »
Debian 8 MATE
 

Оффлайн qupl

  • Сообщений: 4257
  • memento mori
  • Jabber: qupl@jabber.ru
Создавая тему, я имел в виду, может что-то типа блеклиста для fstab предусмотрено в системе?
То что не прописано в fstab монтируется каким-то дополнительным ПО. Чаще всего в DE включается/выключается автомонтирование сменных носителей.

Оффлайн mexx

  • Topic Author
  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
Никакого дополнительного ПО я для девайса не устанавливал, просто воткнул его в USB.

В /etc/fstab прописано:
Цитировать
/dev/sr0   /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sr1   /media/cdrom1   udf,iso9660 user,noauto     0       0
И сабж соответственно монтируется как /media/cdrom1
Но даже если эти строки закомментировать, диск все равно автоматически монтируется при загрузке системы, только уже в /media/user
В /etc/mtab вижу:
Цитировать
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=1225020k,mode=700,uid=1000,gid=1000 0 0
/dev/sr1 /media/user/Connect\040Manager iso9660 ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500 0 0

В DE просмотр носителей при вставке и просмотр носителей в управлении файлами выключены. Или я не о том?
Debian 8 MATE
 

Оффлайн qupl

  • Сообщений: 4257
  • memento mori
  • Jabber: qupl@jabber.ru
Правило udev
ATTRS{removable}=="1", SUBSYSTEMS=="block", NAME=""подкорректировать под ваш тип устройства.
Включаете udevadm monitor, подключаете устройство, смотрите чем его можно идентифицировать.
 
Пользователи, которые поблагодарили этот пост: mexx

Оффлайн mexx

  • Topic Author
  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
Включаете udevadm monitor, подключаете устройство, смотрите чем его можно идентифицировать.
Узнал много нового, спасибо.
По monitor не понял как его можно идентифицировать.
По info, очевидно, можно попробовать:
Цитировать
ATTRS{model}=="USB SCSI CD-ROM "
Но пока не понял в какое именно правило udev прописать. Создать новое в /etc/udev/rules.d ?
« Последнее редактирование: 16 Май 2017, 11:20:49 от mexx »
Debian 8 MATE
 

Оффлайн qupl

  • Сообщений: 4257
  • memento mori
  • Jabber: qupl@jabber.ru
Но пока не понял в какое именно правило udev прописать. Создать новое в /etc/udev/rules.d ?
Да, отдельное.

Оффлайн mexx

  • Topic Author
  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
С ключом (ключами) совпадения == вроде все понятно. А ключ назначения какой поставить?
Debian 8 MATE
 

Оффлайн mrgoodvin

  • Сообщений: 302
 
Пользователи, которые поблагодарили этот пост: mexx

Оффлайн mexx

  • Topic Author
  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
Напутствие ...
Да, ключ ENV{UDISKS_IGNORE}="1" полностью решает задачу, спасибо.
Как посмотреть все доступные переменные udisks2?
Вопрос снят - https://debianforum.ru/index.php?topic=12699.msg97213#msg97213
« Последнее редактирование: 17 Май 2017, 20:32:34 от mexx »
Debian 8 MATE
 

Оффлайн Deportivo

  • Сообщений: 32
  • Debian 9 KDE Lenovo g5030
Поставить usb-modeswitch
sudo apt install usb-modeswitch
он сам все настроит.
Debian 9 Lenovo G5030
 

Оффлайн mexx

  • Topic Author
  • Сообщений: 204
  • Jabber: mexx400@jabber.ru
Поставить usb-modeswitch
Установлен. Но он не управляет модемом.
Модем ZTE MF825 (МТС 830FT) на самом деле не совсем модем. Вернее, не только модем.
Девайс имеет свою ОС на Linux, которая и управляет собственно модемом (есть веб-сервер для настроек), а также поднимает у себя:
Цитировать
usb0  Link encap:Ethernet  HWaddr *** 
          inet addr:192.168.99.1  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::***/64 Scope:Link
          UP BROADCAST RUNNING PROMISC ALLMULTI MULTICAST  MTU:1500  Metric:1
У меня же появляется сетевая карта, подключенная по usb:
Цитировать
usb0  Link encap:Ethernet  HWaddr *** 
          inet addr:192.168.99.***  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::***/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
И Ethernet (usb0) соединение в NM, которым он и управляет. Ну как-то так, на точность определений не претендую :)
Debian 8 MATE
 

Теги: