Автор Тема: Выдать интернет через USB ПК( Simply Linux 7.0.5).  (Прочитано 3330 раз)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Про настройку usb-ip: https://forum.altlinux.org/index.php?topic=34090.15

Если совсем коротко, то:
1. Получаем права root:
su -2. Подгружаем модули ядра:
modprobe usbip-core
modprobe usbip-host
3. Запускаем usbipd -D
4. Делаем автоматическую загрузку модулей ядра. Добавляем в файл /etc/modules-load.d/modules.conf строки
usbip-core
usbip-host
5. Делаем автозагрузку usbipd. Рассматриваю вариант с Systemd. Создаём файл /lib/systemd/system/usbipd.service

[Unit]
Description=USB/IP server
After=network.target

[Service]
ExecStart=/usr/bin/usbipd

[Install]
WantedBy=multi-user.target

После чего включаем службу:
systemctl enable usbipd
systemctl start usbipd

Вот и всё Альт настроен. Настраивайте винду.

Upd1: подправил 4 пункт.
« Последнее редактирование: 02.10.2015 18:14:39 от Антон Мидюков »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Кстати, usbip в отличие от usbipd запускается сразу, вот так-

$ /usr/sbin/usbip
usage: usbip [--debug] [--log] [--tcp-port PORT] [version]
             [help] <command> <args>

  attach     Attach a remote USB device
  detach     Detach a remote USB device
  list       List exportable or local USB devices
  bind       Bind device to usbip-host.ko
  unbind     Unbind device from usbip-host.ko

Ещё вопрос- это можно в ЦУС настраивать, а не в командной строке?
В виндовс так можно, просто выбрав несколько пунктов меню, в настройках сети.
Пока нет. Не было спроса.
Андрей Черепанов (cas@)

Оффлайн pentarhist

  • Участник
  • *
  • Сообщений: 18
Пока просто попробовал команды, без подключения девайса.

modprobe usbip-core
modprobe usbip-host
usbipd -D

 В этот раз в доступе не отказывало.
Кажется, я понял, почему у меня раньше не получалось . Я после того, как ставил галочку напротив вхождения своей учётки в группу админов( в ЦУС) не перезагружал комп. После того, как ничего не получалось, я галочку убирал( я обычно этот пункт  держу отключённым). А в этот раз сначала перезагрузил.

Кстати, у меня в правах доступа на файл sudoers группе админов отказано полностью, а рут-юзеру- только для чтения. Это нормально ?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Кажется, я понял, почему у меня раньше не получалось . Я после того, как ставил галочку напротив вхождения своей учётки в группу админов( в ЦУС) не перезагружал комп. После того, как ничего не получалось, я галочку убирал( я обычно этот пункт  держу отключённым). А в этот раз сначала перезагрузил.
Можно было сеанс перезапустить (выйти и войти). Тогда изменения членства в группах вступило бы в силу. Что и произошло при перезагрузке.
Цитировать
Кстати, у меня в правах доступа на файл sudoers группе админов отказано полностью, а рут-юзеру- только для чтения. Это нормально ?
Вы забываете про бит «x». Читайте про права доступа в Unix.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Кстати, у меня в правах доступа на файл sudoers группе админов отказано полностью, а рут-юзеру- только для чтения. Это нормально ?
Только так и нужно.
ls -l /etc/sudoers
-r-------- 1 root root 780 апр 26 13:37 /etc/sudoers

Оффлайн pentarhist

  • Участник
  • *
  • Сообщений: 18
Про настройку usb-ip: https://forum.altlinux.org/index.php?topic=34090.15

Если совсем коротко, то:
1. Получаем права root:
su -2. Подгружаем модули ядра:
modprobe usbip-core
modprobe usbip-host
3. Запускаем usbipd -D
...
Вот и всё Альт настроен. Настраивайте винду.

Upd1: подправил 4 пункт.

Вместо вин-планшета попробовал пока андроид.
При подключении к линукс-ПК в режиме юсб-модема он сразу определился линуксом как эзернет-соединение Ethernet (enp0s29f7u2)( со всем набором характеристик( в том числе IPv4), по подобию первого Ethernet (enp1s0) ). Интернет в браузера андроида недоступен. Запустил usbip на линуксе, пункты 1-3( для пробного запуска остальные обязательны ?).
В браузера андроида инета по-прежнему нет.
Вообще, андроид о езернет-соединение с линукс ПК в настройках не сообщает. Возможно, нужно установить какую-то программу на андроид?
Вроде этих-
https://play.google.com/store/apps/details?id=com.jrm.trueonline.ethernet
https://play.google.com/store/apps/details?id=xda.usbhost.test

Или программу для реверс тезеринга ?-
http://www.littlelan.com/amm/

К сожалению, все они требует рута, поэтому пока не стал их запускать, может без рута можно обойтись ?

Далее, как я понимаю, нужно организовать поступление интернета с эзернет-соединения линукс-ПК на эзернет-соединение  андроид-планшета( usbip именно это делает ?).

P.S. Надо ли загружать модуль  vhci-hcd.ko в линуксе ?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Ищите usbip для андройда в маркете.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Блин, я тупанул. Usbip это проброс usb-устройств по сети. И здесь он не поможет...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
https://www.altlinux.org/Точка_доступа_для_Андроида

Не поможет, человек на wi-fi карточку или же роутер разоряться не хочет.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Не поможет, человек на wi-fi карточку или же роутер разоряться не хочет.
я про другое - какая разница какой интерфес - Wifi,  Ethernet или usb.
В любом случае надо поднимать интерфейс, организовывать dns, dhcp и форвардинг этого интерфейса.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Хотя, что-то подобное
https://market.yandex.ru/product/7848342/spec?hid=723087&track=char
иметь не помешает, только стоит перед покупкой проверить работает-ли он Linux

Оффлайн pentarhist

  • Участник
  • *
  • Сообщений: 18
Хотя, что-то подобное
https://market.yandex.ru/product/7848342/spec?hid=723087&track=char
иметь не помешает, только стоит перед покупкой проверить работает-ли он Linux

Тогда уж надо научиться в алиэкспресс покупать. 
На днях я там смотрел, подобный адаптер у топ-продавца стоит 120-130 р., с бесплатной доставкой-

http://ru.aliexpress.com/category/202005758/usb-wi-fi-adapters-dongles.html?spm=2114.03010108.0.323.Xc74Gv&site=rus&isrefine=y&SortType=price_asc&tag=&shipCountry=RU&pvId=200000561-200002753&isFreeShip=y

Кстати, альтлинукс их автоматом определяет( если в линуксе адаптер поддерживается) ?

И по поводу блютуз- адаптера-
в альте поддерживается профиль lan access для bluetooth 2.0 ?
На али они вообще по 30-40 р.



Оффлайн pentarhist

  • Участник
  • *
  • Сообщений: 18
https://www.altlinux.org/Точка_доступа_для_Андроида

Не поможет, человек на wi-fi карточку или же роутер разоряться не хочет.

Сейчас они дорогие, зачем покупать , если это вопрос программной настройки? Тем более что альт, оказывается автоматом определяет андроид-планш как сетевую карту(  если видит как эзернет-соединение ?). Удлинитель юсб у меня и так имеется- 3 метра.

Впрочем на али я не прочь купить. Адаптеры, в отличие от роутеров, там очень дешёвые. Но интернет через юсб всё равно хочу сделать.
« Последнее редактирование: 08.10.2015 14:22:26 от pentarhist »

Оффлайн pentarhist

  • Участник
  • *
  • Сообщений: 18
Блин, я тупанул. Usbip это проброс usb-устройств по сети. И здесь он не поможет...

Только USB over IP, но не IP over USB ?