У меня в смысле развлечений старый Нехамин планшет с разбитым экраном.
Я его пытаюсь приспособить так, чтобы принтер не надо было проводом в раутер втыкать.
Во-первых, я установил туда PostmarketOS, это полноценный Alpine Linux для разных андроидов. Для нашего Tab3 реализация неполная, не работает звук, камера, блютус и ещё много что. В итоге есть USB (с переходником) и вай-фай, чего нам хватит.
Как установить postmarketos на этот планшет (мне чтобы не забыть)
pip install --user pmbootstrap && source ~/.profile # Install pmbootstrap
pmbootstrap init
# Vendor: Samsung
# Device codename: lt01wifi
# User interface: weston or console - it's not working but we don't need it
# Everything else you could leave default
pmbootstrap install
# Now you should put your device in download (power + vol down in my case) mode and connect it to USB
pmbootstrap flasher flash_kernel
# Should be over fast
# Put it to download mode once more
pmbootstrap flasher flash_rootfs
# It may take significantly more time
# After it finishes and boots into OS connect USB once more and connect with your username to ssh 172.16.42.1
ssh <username>@172.16.42.1
sudo nmtui # To set up wifi graphically
# Activate a connection → Select your network → Type your Wi-Fi password
# If you want to set static ip Edit a connection → Select you connection → IPv4 Configuration - MANUAL → Set desired IP in Addresses field → OK → Exit
exit
# Now you can disconnect the cable and use WiFi to ssh into you device
Дальше я несколько дней возился сначала с настройкой cups (сервер принтеров). Главное на следующий день я делал вроде то же самое, но работало.
А потом ещё день я возился с настройкой самбы, которая не работала вообще никак, но в итоге выяснилось, что проще было поставить avahi который просто шерит по сети что ни попадя и не имеет никаких настроек. И главное он это так делает, что его понимает винда!
Опять коротко все действия и настройки
sudo su - # EVERY command here needs sudo, let's just log into root
apk add cups cups-libs cups-pdf cups-client cups-filters hplip
rc-update add cupsd boot
/etc/init.d/cupsd start
cupsctl --remote-admin --remote-any --share-printers # Add remote access to web administration
# IMPORTANT! If you are not connecting to cups web ui with your user? replace $(whoami) with one you would use for that
usermod -a -G lpadmin $(whoami) # Add yourself to printng admin group (so you could add printers through web ui)
apk add avahi # Magic service for printer discovery
rc-update add avahi-daemon boot
rc-service avahi-daemon start
exit
# Now you should go to https://<your ip>:631/admin/ and add your printer.
# Don't forget to check "Share" checkbox.
# It's important to set right driver for your printer. I needed to download *.ppd file from printer manufacturer
# Now your printer should be discoverable by desktops on local network
Теперь винда, когда добавляешь принтер должна может не сразу но найти сама. А в минт даже и добавлять не пришлось, он сам его нашёл.
Главное я это долго настраивал, настроил и решил переустановить визуальный интерфейс. Разумеется полностью окирпичил планшет, пришлось всё сначала, но я за час справился. И так даже лучше, потому что не осталось следов непраильных настроек, которые - я уверен - мне портили всякие мелочи. Например, после перезапуска планшета надо было обязательно перезапустить сервер cups, иначе принтер не работал. Когда сделал всё сначала проблема прошла.
Внимательный читатеть мог заметить, что я обошёл стороной проблему батареи. Дело в том, что порт у планшета только один. Так что нельзя просто одновременно подключить зарядку и принтер. Что да, я проверил, если включить планшет в зарядку и вынуть батарейку, но всё ещё работает, что внушает осторожный оптимизм. Короче пока будем заряжать время от времени, а мне пока идёт провод с алиэкспресса который может быть нам поможет. Интернет в этом сильно не уверен, так что как план б я думаю пытаться подключать электричество напрямую к контактам батареи, но это займёт время и силы, потому что мои знания в области электричества не отличаются полнотой.
Comments (2)
Круто. Это ты для того, чтобы принтер был доступен по Wi-Fi?
ага