Присоединяйтесь!
Авторизация
Опасно    Ethernet    Pi    zero   

Raspberry Pi Zero как USB устройство.Часть 2.Ethernet.

02 June 2016 - Автор Canabalt

Вторая статья из цикла про превращение Raspberry Pi Zero в USB Gadget.

Часть 2.Ethernet и выход в интернет.

Внимание! Автор публикации не несет ответственности за ваши действия!Данная статья является переводом c некоторыми дополнениями

.Оригинал

Когда Raspberry Pi Zero вышла, одним из минусов было отсутствие USB A. Чтобы что-то подключить необходимо использовать USB OTG переходник.

По умолчанию, PiZero USB хост, а мы сделаем из нее устройство

Заинтересованные люди на GitHub выясняли, что если использовать драйвер USB DWC2, и заменить некоторые файлы, вы можете получить Pi, работающую как устройство USB.

Раздел 2.Ethernet.

  • Нам прежде всего понадобятся прямые руки ,хоть какой нибудь опыт.
  • Запишите по новой Rasbian Jessie Lite (или просто Jessie) на SD — карту 4G или 8G.
  • Припаять штырьки 2x20 типа ПАПА-ПАПА к GPIO или подключится через USB TTL к Pi Zero.

Хороший мануал по USB TTL написал raspiman ССЫЛКА

Ethernet гаджет немного сложнее настроить, но это более нужно, потому что вы сможете использовать VNC, SSH ,FTP и т.д.

Шаг 0. Скачать новый пакет ядра

Загрузите следующий файл на вашем пк: клик

и переименуйте его в gadgetkernel.tgz

Шаг 1. Скопируйте новое ядро ​​на SD-карту

Скопируйте файл из предыдущего шага в раздел BOOT SD карты с дистрибутивом.

Шаг 2. Войдите в Pi Zero

Вставьте SD в ваш Pi Zero, подключите USB TTL, включите Pi и войдите в консоль через USB.

Шаг 3. Распаковка новое ядро

Распакуйте и установите ядро из .tgz файла

Выполните следующие команды:

cd ~
sudo mv /boot/gadgetkernel.tgz .
tar -xvzf gadgetkernel.tgz

Шаг 4. Резервное копирование и установка нового ядра

sudo mv tmp/boot/kernel.img /boot

Шаг 5. Установка модуля

sudo mv tmp/boot/overlays/* /boot/overlays
sudo mv tmp/boot/*dtb /boot
sudo cp -R tmp/boot/modules/lib/* /lib

Шаг 6. Настройка модулей и перезагрузка

Теперь мы скажем Малинке о том, что хотим режим g_ether

sudo nano /etc/modules

И приводим все к виду как на скриншоте снизу, затем сохраняем файл

Выключаем малинку командой

sudo halt

Отсоединяем все питание, которое было присоединено к Pi Zero и вставляем кабель как на фотографии ниже, теперь она будет получать питание через USB порт, который раньше был USB OTG

Пожалуйста будьте внимательны, иначе рискуете сломать вашу Pi Zero.

Теперь вы можете войти и проверить , что у вас есть новое сетевое устройство под названием usb0

sudo ifconfig -a

Попробуйте подключить Pi Zero в ваш компьютер прямо. Например, на Windows, мы подключили его

Можно заметить,что ip адрес выдался автоматически,но лучше сделать статический ip.

sudo nano /etc/network/interfaces

и добавим в конец файла конфигурацию,который следует изменить согласно вашим настройкам сети

allow-hotplug usb0
iface usb0 inet static
        address 192.168.7.2
        netmask 255.255.255.0
        network 192.168.7.0
        broadcast 192.168.7.255
        gateway 192.168.7.1

Сохраняем файл и затем выполним

sudo ifdown usb0 
sudo ifup usb0
ifconfig usb0

Проверим правильность конфигурации

Шаг 7.Установка драйверов.

В Windows при подключении устройства сразу начнется установка драйвера

Проверим правильность установки драйверов и что Zero определилась как Ethernet устройство

Откройте "Центр управления сетями и общим доступом" и измените параметры адаптера

Переименуем в PiZero

Перейдем во вкладку свойства

Выберем протокол IPv4

Вводим те же данные,что и в шаге 6

и сохраним эту конфигурацию.

Теперь после переподключения Pi Zero все должно получится и у нее появился интернет с нашего ПК.

На этом все,по всем вопросам в комментарии.

02 June 2016
Canabalt
автор статьи

Комментариев: 0

Ваш комментарий будет первым

Отправить комментарий

Авторизуйтесь для отправки комментария

Присоединяйтесь
Новые сообщения
  • Проект по удаленному доступу
    09 July, 2020
    Ищу помощника на проект по созданию проекта на базе RPi. Базово - настройка вебкамеры+модема. Далее, возможно будут...…
  • Raspberry pi 4 не включается
    27 June, 2020
    @antonabsatarov#6188 что ты имеешь введу под "правильным" форматированием флешки? Все же исправно работало, а в один момент...…
  • Raspberry pi 4 не включается
    27 June, 2020
    @x6vital#6185 я сам столкнулся со схожей проблемой. Решил правильным форматированием флэшки (криво устанавливалась ОС), а...…
  • Как запустить X без монитора?
    22 June, 2020
    Как вы поняли, что они не запускаются? …
  • Как запустить X без монитора?
    22 June, 2020
    Добрый день, поставил на малину расбери ос с рабочим столом, если она загружается без монитора то не стартуют приложения...…
  • Raspberry pi 4 не включается
    19 June, 2020
    @mojo#6171 дело в том что она вообще неадекватно себя как то ведёт. Просто в один момент перестала включаться. Пробую...…
  • Troyka Cap
    19 June, 2020
    Всем спасибо вопрос больше не актуален …
  • Troyka Cap
    19 June, 2020
    @mojo#6178 спасибо скорее всего я уже нашёл ответ: Подключение Платформа устанавливается сверху на одноплатник Raspberry...…
  • rap os без Х + twinkle + service чо происходит
    18 June, 2020
    Добрый день, подскажите пожалуйста, установил настроил twinkle на малину(rasp os linux 10), запускаю через терминал twinkle...…
  • Troyka Cap
    18 June, 2020
    @mojo#6178 держу в курсе) я гулять пошёл и по этому от меня связи не будет до след дня надеюсь что Вы сможете помочь …
  • Troyka Cap
    18 June, 2020
    @mojo#6178 да и как могут быть проблемы с пинами Pi если вентелятор работает от тройка кэп просто от других пинов вопрос...…
  • Troyka Cap
    18 June, 2020
    @mojo#6175 дело не в разбери пинах так как я пробовал ставить вентилятор на саму разбери и он работал и на тройке он...…
  • Troyka Cap
    18 June, 2020
    нет. проблема врядли в токе. Там 1 светодиод, ему вполне хватит питания от RasPi …
  • Troyka Cap
    18 June, 2020
    @mojo#6176 просто в видео у амперки где обзор на тройку обзор там доп блок питания может просто не хватает тока? …
  • Troyka Cap
    18 June, 2020
    В самом Cap'е врядли могут быть проблемы. Там почти нет ничего такого, что может не работать. …
  • Troyka Cap
    18 June, 2020
    На схеме есть соответствие пинам Cap'а пинам на Raspberry Pi Попробуй модуль со светодиодом подключить напрямую к RasPi...…
  • Troyka Cap
    18 June, 2020
    > @Artem90056#6167 какие подробности я не сказал? Никаких. Я в принципе не понимаю, как ПИН может не работать....…
  • Troyka Cap
    18 June, 2020
    @mojo#6170 возможно что я не втыкаю в тройку кэп доп зарядник и мне не хватает мощности? …
  • Troyka Cap
    18 June, 2020
    @mojo#6170 http://wiki.amperka.ru/продукты:raspberry-troyka-cap пролистни чуть ниже проект маячок дана схема и код …
  • Raspberry pi 4 не включается
    18 June, 2020
    так и должно быть. Без SD карты горят все светодиоды Скорее всего не тот образ записал на карту …
  • Troyka Cap
    18 June, 2020
    Скидывай код и схему к какому пину Troyka Cap и что ты подключаешь …
  • Troyka Cap
    18 June, 2020
    @sv-lary#6166 не работают пины на troyka cap беру пример кода с амперки делаю всё по схеме но результата нет …
  • Troyka Cap
    18 June, 2020
    @sv-lary#6166 скажи что тебе ещё сказать? …
  • Troyka Cap
    18 June, 2020
    @sv-lary#6166 какие подробности я не сказал? я то знаю почему пины не работают да? …
  • Troyka Cap
    18 June, 2020
    > @Artem90056#6165 Troyka Cap не хочет работать И? А можно - хоть какие-то подробности? Или Вы предполагаете, что...…