Не используйте grep с ls,
В ударе Вы могли показать файлы, которые имеют "2010" на его имя, но не смотрящий с числом:
ls -l *[!0-9]2010*
Немного поздно на вечеринку, но я застрял на том же препятствии. Так как я это проработал, я подумал, что поделюсь своими выводами, поскольку все остальные сообщения по этой теме ясны как грязь.
Хотя NetworkManager может видеть устройство, он не знает каких-либо подключений , поддерживаемых устройством. В отличие от Wi-Fi, мы не можем просто сканировать, чтобы составить список доступных подключений. Нам нужно добавить один.
Перед созданием подключения убедитесь, что NetworkManager не препятствует управлению устройством. Это по умолчанию происходит на сервере Ubuntu, чтобы предотвратить захват NetworkManager существующего законного устаревшего соединения (см. Объяснение разработчика Ubuntu здесь ).
Вы можете убедиться, что устройство неуправляемо, когда nmcli device
показывает неуправляемый
статус вашего устройства, а противоположное - отключено
. В этом случае переходите к следующему абзацу.
Чтобы NetworkManager на сервере Ubuntu обрабатывал соединение, скопируйте файл /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
в / etc / NetworkManager /conf.d/10-globally-managed-devices.conf
, затем отредактируйте его: измените строку, начинающуюся с unmanaged-device
, добавив тип gsm
в список исключений:
unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:gsm
Не забудьте проверить обновления для исходный файл / usr / lib при обновлении NetworkManager.
Для начала мы создаем новое соединение, названное по вашему желанию, с помощью команды (с соответствующим именем / s) edit
, например:
sudo nmcli connection edit type gsm con-name "My GPRS Connection"
Используйте sudo
, если вы не хотите разочаровываться при попытке сохранить соединение.
Конечно, если вы не используете GSM, вы можете изменить параметр типа на другой протокол, поддерживаемый NetworkManager.
Теперь вы войдете в режим редактирования. Большинство необходимых вам настроек заполняются автоматически. Вы можете увидеть все текущие настройки с помощью команды print
:
nmcli> print
===============================================================================
Connection profile details (My GPRS Connection)
===============================================================================
connection.id: My GPRS Connection
connection.uuid: 27b012ca-453f-482f-bc0e-c81bbab07310
connection.interface-name: --
connection.type: gsm
connection.autoconnect: yes
connection.timestamp: 0
connection.read-only: no
connection.permissions:
connection.zone: --
connection.master: --
connection.slave-type: --
connection.secondaries:
connection.gateway-ping-timeout: 0
-------------------------------------------------------------------------------
ipv4.method: auto
ipv4.dns:
ipv4.dns-search:
ipv4.addresses:
ipv4.routes:
ipv4.ignore-auto-routes: no
ipv4.ignore-auto-dns: no
ipv4.dhcp-client-id: --
ipv4.dhcp-send-hostname: yes
ipv4.dhcp-hostname: --
ipv4.never-default: no
ipv4.may-fail: yes
-------------------------------------------------------------------------------
ipv6.method: auto
ipv6.dns:
ipv6.dns-search:
ipv6.addresses:
ipv6.routes:
ipv6.ignore-auto-routes: no
ipv6.ignore-auto-dns: no
ipv6.never-default: no
ipv6.may-fail: yes
ipv6.ip6-privacy: -1 (unknown)
ipv6.dhcp-hostname: --
-------------------------------------------------------------------------------
gsm.number: *99#
gsm.username: --
gsm.password: --
gsm.password-flags: 0 (none)
gsm.apn: --
gsm.network-id: --
gsm.network-type: -1
gsm.allowed-bands: 1 (any)
gsm.pin: --
gsm.pin-flags: 0 (none)
gsm.home-only: no
-------------------------------------------------------------------------------
Введите help
, чтобы увидеть полный список команд.
Единственное, что вам, вероятно, потребуется отредактировать, - это APN вашей сети. Это можно сделать с помощью set gsm.apn
, где APN будет иметь вид epc.t-mobile.com
, оптовая торговля
или vzwinternet.
для Verizon.
Вы также можете ограничить подключение к определенному интерфейсу. Это не рекомендуется, особенно для последовательных подключений, когда имя устройства может легко измениться. Если вы хотите, вы можете, например, сделать set connection.interface-name ttyS4
.
Если вы работаете как root, теперь вы можете сохранить свое соединение.
nmcli> save
Вот и все.Если вам нужно вернуться, чтобы отредактировать соединение, используйте nmcli c отредактируйте «Мое соединение GPRS»
или напрямую отредактируйте файл конфигурации. В системах на основе Debian вы найдете его в / etc / NetworkManager / system-connections /
, в Redhat он будет в / etc / sysconfig / network-scripts /
. Эти файлы кажутся передаваемыми из системы в систему - UUID в основном случайный.
Теперь вы сможете подключиться к
sudo nmcli device connect <interface name>
. Если все пойдет хорошо, NetworkManager автоматически выберет «Мое соединение GPRS». Если нет,
sudo nmcli connection up "My GPRS Connection" ifname <interface name>
Вот где он падает на меня прямо сейчас. Время ожидания истекает во время подключения, но я думаю, что я вне зоны действия сигнала. Надеюсь, это сработает для вас лучше.
Прокомментируйте, если вам нужна дополнительная информация.
Принятие Вас имеет более позднюю версию, чем 0.9.6:
$ nmcli --version
nmcli tool, version 0.9.8.8-2.fc19
Можно создать устройства как так через командную строку с помощью dev
команды в nmcli
:
выборка из nmcli страницы справочника
nmcli dev wifi con "Cafe Hotspot 1" password caffeine name "My cafe"
creates a new connection named "My cafe" and then connects it to
"Cafe Hotspot 1" SSID using "caffeine" password. This is mainly
useful when connecting to "Cafe Hotspot 1" for the first time.
Next time, it is better to use 'nmcli con up id "My cafe"' so that
the existing connection profile can be used and no additional is
created.
Однако создание соединений является все еще очень новой возможностью для nmcli
, и даже не перечислен в версии моего F19 NetworkManager (0.9.8.8). Изучение F20 и Беты RHEL7, я заметил эти примеры, которые, будет казаться, укажут, что опция могла бы прибывать скоро, 2.4. Используя Инструмент Командной строки NetworkManager, nmcli.
$ nmcli connection modify id 'MyCafe' 802-11-wireless.mtu 1350
Таким образом, возможно, если Ваш дистрибутив имеет более новую версию NetworkManager, Вы могли бы добавить его как этот.
Прошел год, и многие пакеты обновлены. Используя службу ModemManager
и mmcli
, я смог инициализировать свой ublox SARA-U201
. ModemManager
уже установил соединение под названием «mymodem». Единственное, что не было исправлено, это connection.interface-name
, так что это мне пришлось очистить. +1 за принятый ответ, потому что он помог мне правильно достичь этого. Подводя итог, вот команды, которые мне пришлось выполнить, чтобы запустить его:
sudo mmcli -i 0 --pin=<pin_number>
sudo mmcli -m 0 --simple-connect="apn=my.carrier.apn"
sudo nmcli connection edit mymodem
nmcli>set connection.interface-name
Enter 'interface-name' value: (leave blank, press enter)
save
quit
sudo nmcli connection up mymode ifname ttyACM0
Обратите внимание, что эти настройки сохраняются, за исключением PIN-кода SIM-карты. Если вам требуется PIN-код, вы должны использовать эту команду при каждой загрузке.