Jump to content
Александр Рыжов

Debian stable на кинетике

Recommended Posts

В 15.07.2017 в 11:39, Александр Рыжов сказал:

@veZuk, Giga III + SanDisk Ultra Fit USB3.0 16GB (как на картинке). Всё нормально.

  • на files.keenopt.ru используется установка Debian Jessie по инструкции из этой темы,
  • на моей гиге — чистый Debian Stretch.

 

Спасибо за инструкцию! Всё сделал, но ровно та же история.

А Вы пробовали запускать debsums -c? А то может просто тоже присутствуют битые файлы, но не влияющие на работу и поэтому не обращали внимания.

Edited by veZuk

Share this post


Link to post
Share on other sites
22 часа назад, veZuk сказал:

А Вы пробовали запускать debsums -c?

root@Keenetic_DSL:~# debsums
/usr/sbin/adduser                                                             OK
/usr/sbin/deluser                                                             OK
/usr/share/adduser/adduser.conf                                               OK
...
/usr/share/doc/zlib1g/changelog.Debian.gz                                     OK
/usr/share/doc/zlib1g/changelog.gz                                            OK
/usr/share/doc/zlib1g/copyright                                               OK
root@Keenetic_DSL:~# debsums -c
root@Keenetic_DSL:~#

 

Share this post


Link to post
Share on other sites
32 минуты назад, TheBB сказал:

root@Keenetic_DSL:~# debsums
/usr/sbin/adduser                                                             OK
/usr/sbin/deluser                                                             OK
/usr/share/adduser/adduser.conf                                               OK
...
/usr/share/doc/zlib1g/changelog.Debian.gz                                     OK
/usr/share/doc/zlib1g/changelog.gz                                            OK
/usr/share/doc/zlib1g/copyright                                               OK
root@Keenetic_DSL:~# debsums -c
root@Keenetic_DSL:~#

 

Спасибо! Вот бы ещё на Ultra 2 - просто уже всё что мог перепробовать перепробовал - уже склоняюсь к какой-то аппаратной проблеме именно в роутере или же какой-то программной особенности.

Share this post


Link to post
Share on other sites

Добрый день. Не ведаю, что творю, но очень хочется :) С трудом установил Debian (по началу отказывался устанавливаться по таймауту на ext3, победил форматированием в ext4). Установил несколько пакетов, вроде прошло успешно. Установил в том числе пакет zerotier, даже заставил его работать и стартовать. Кроме того, из внутренней сети роутера пакеты успешно гуляют в сеть zerotier и на удаленную сеть роутера на OpenWrt(с помощью iptables). Как обычно есть пара "нет".

1. Обратно пакеты не ходят.

2. Среда ndms не видит нового интерфейса, который создается при подключении сервиса к сети, и по команде debian "ip a" виден как zt0 со статусом "Unknown". Кроме того, в логах появилась запись ndm:Network::Interface::Repository: unable to find "zt0" in Network::Interface::IP

Вопрос - как заставить это работать в обе стороны.

читал ман по CLI, не понял, можно ли заставить увидеть интерфейс в ndm.

думал, может править interfaces и стартовать networks, не понял, что вносить в конфигурации, ведь интерфейсы уже описаны в ndm и есть правила обработки пакетов.

UPD: в логе есть еще одна запись: Starting ZeroTier One: zerotier-one/usr/sbin/zerotier-one: WARNING: failed to drop privileges (kernel may not support required prctl features), running as root.
Sep  5 07:49:57 ndm: Opkg::Manager: /opt/etc/initrc:  

Edited by varvad
Новые вводные

Share this post


Link to post
Share on other sites

Добрый день. Установил Debian, Все в логах хорошо. А как мне его запустить, чтоб интерфейс был. Просто установить apt-get install xfce к примеру? И дальше что? Видел скриншот здесь, debian в браузере. Как сделать так же. Подскажите пож-та.

Share this post


Link to post
Share on other sites
1 час назад, romanfly сказал:

Добрый день. Установил Debian, Все в логах хорошо. А как мне его запустить, чтоб интерфейс был. Просто установить apt-get install xfce к примеру? И дальше что? Видел скриншот здесь, debian в браузере. Как сделать так же. Подскажите пож-та.

На роутере нет видеокарты. Какой интерфейс вы хотите?

Share this post


Link to post
Share on other sites
1 час назад, romanfly сказал:

Как в такой интерфейс попасть?

установите rdp сервер(xrdp) и оболочку(xfce), вся доп информация в гугле.

всё эт дело будет неплохо так тормозить...

Edited by Marceline
  • Thanks 1
  • Upvote 1

Share this post


Link to post
Share on other sites

 

Добрый день. Может кто подсказать как в chroot'е работает udev?

Собственно в чем проблема: Подключаю звуковуху, внутри /dev/snd появляются устройства с правами "0640" владелец "root:root", логично что от юзера это дело не поет. Выхода два менять права и менять владельца, скорее всего должно быть так 0640 root:audio.

После правки файла /lib/udev/rules.d/50-udev-default.rules, если выполнить "udevadm test /class/sound/pcmC0D0c" владелец меняется на root:audio, как нужно, но при этом если просто переткнуть карту владелец root:root. Как так? udevadm test должен же показать какие правила сработают при подключении девайса:(

Правки файла 50-udev-default.rules:

Скрытый текст

Строки 38-39

Было:

SUBSYSTEM=="sound", GROUP="audio", \
  OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer"

Стало:

SUBSYSTEM=="sound", GROUP="audio", OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer"

Вывод "sudo udevadm monitor --property":

Скрытый текст

monitor will print the received events for:
name_to_handle_at on /dev: Function not implemented
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[661029.992463] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2 (usb)
ACTION=add
BUSNUM=002
DEVICE=/proc/bus/usb/002/109
DEVNAME=/dev/bus/usb/002/109
DEVNUM=109
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2
DEVTYPE=usb_device
MAJOR=189
MINOR=236
PRODUCT=8086/808/100
SEQNUM=8610
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[661029.994484] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0 (usb)
ACTION=add
DEVICE=/proc/bus/usb/002/109
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0
DEVTYPE=usb_interface
INTERFACE=1/1/0
MODALIAS=usb:v8086p0808d0100dc00dsc00dp00ic01isc01ip00in00
PRODUCT=8086/808/100
SEQNUM=8611
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[661030.012492] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0 (sound)
ACTION=add
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0
SEQNUM=8612
SUBSYSTEM=sound

KERNEL[661030.016379] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/pcmC0D0p (sound)
ACTION=add
DEVNAME=/dev/snd/pcmC0D0p
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/pcmC0D0p
MAJOR=116
MINOR=16
SEQNUM=8613
SUBSYSTEM=sound

KERNEL[661030.017007] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/pcmC0D0c (sound)
ACTION=add
DEVNAME=/dev/snd/pcmC0D0c
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/pcmC0D0c
MAJOR=116
MINOR=24
SEQNUM=8614
SUBSYSTEM=sound

KERNEL[661030.017740] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/dsp (sound)
ACTION=add
DEVNAME=/dev/dsp
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/dsp
MAJOR=14
MINOR=3
SEQNUM=8615
SUBSYSTEM=sound

KERNEL[661030.018374] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/audio (sound)
ACTION=add
DEVNAME=/dev/audio
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/audio
MAJOR=14
MINOR=4
SEQNUM=8616
SUBSYSTEM=sound

KERNEL[661030.018939] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/controlC0 (sound)
ACTION=add
DEVNAME=/dev/snd/controlC0
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/controlC0
MAJOR=116
MINOR=0
SEQNUM=8617
SUBSYSTEM=sound

KERNEL[661030.019519] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/mixer (sound)
ACTION=add
DEVNAME=/dev/mixer
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/mixer
MAJOR=14
MINOR=0
SEQNUM=8618
SUBSYSTEM=sound

KERNEL[661030.020116] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.1 (usb)
ACTION=add
DEVICE=/proc/bus/usb/002/109
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.1
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
INTERFACE=1/2/0
MODALIAS=usb:v8086p0808d0100dc00dsc00dp00ic01isc02ip00in01
PRODUCT=8086/808/100
SEQNUM=8619
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[661030.020781] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.2 (usb)
ACTION=add
DEVICE=/proc/bus/usb/002/109
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.2
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
INTERFACE=1/2/0
MODALIAS=usb:v8086p0808d0100dc00dsc00dp00ic01isc02ip00in02
PRODUCT=8086/808/100
SEQNUM=8620
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[661030.021444] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3 (usb)
ACTION=add
DEVICE=/proc/bus/usb/002/109
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3
DEVTYPE=usb_interface
INTERFACE=3/0/0
MODALIAS=usb:v8086p0808d0100dc00dsc00dp00ic03isc00ip00in03
PRODUCT=8086/808/100
SEQNUM=8621
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[661030.022062] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/0003:8086:0808.0078 (hid)
ACTION=add
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/0003:8086:0808.0078
HID_ID=0003:00008086:00000808
HID_NAME=C-Media Electronics Inc.       USB PnP Sound Device
HID_PHYS=usb-xhci-hcd-2.2/input3
MODALIAS=hid:b0003v00008086p00000808
SEQNUM=8622
SUBSYSTEM=hid

KERNEL[661030.022635] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/input/input119 (input)
ACTION=add
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/input/input119
EV=13
KEY=78 0 e0000 0 0 0
MODALIAS=input:b0003v8086p0808e0100-e0,1,4,k71,72,73,A3,A4,A5,A6,ram4,lsfw
MSC=10
NAME="C-Media Electronics Inc.       USB PnP Sound Device"
PHYS="usb-xhci-hcd-2.2/input3"
PRODUCT=3/8086/808/100
PROP=0
SEQNUM=8623
SUBSYSTEM=input
UNIQ=""

KERNEL[661030.038686] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/input/input119/event0 (input)
ACTION=add
DEVNAME=/dev/input/event0
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/input/input119/event0
MAJOR=13
MINOR=64
SEQNUM=8624
SUBSYSTEM=input

KERNEL[661030.063842] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/usb_device/usbdev2.109 (usb_device)
ACTION=add
DEVNAME=/dev/usbdev2.109
DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/usb_device/usbdev2.109
MAJOR=189
MINOR=236
SEQNUM=8625
SUBSYSTEM=usb_device
 

Edited by iteelion

Share this post


Link to post
Share on other sites

При выполнении chroot в папку $chrootdir/dev, где $chrootdir - папка, становящаяся корневой после команды chroot, зеркалируется содержимое /dev из основной системы роутера. Таким образом при подключении устройства выполняются не скрипты Debian, а соответствующие процедуры из прошивки роутера.

  • Thanks 1

Share this post


Link to post
Share on other sites
4 часа назад, Shadow87 сказал:

При выполнении chroot в папку $chrootdir/dev, где $chrootdir - папка, становящаяся корневой после команды chroot, зеркалируется содержимое /dev из основной системы роутера. Таким образом при подключении устройства выполняются не скрипты Debian, а соответствующие процедуры из прошивки роутера.

Я тогда не понимаю почему udevadm monitor видит операцию add для девайсов? Получается адекватных вариантов ловить события подключения usb девайсов нет? В голову приходит лишь cron который раз в минуту делает chown для /dev/snd :(

p.s. решение найдено в посте ниже, спасибо!

Edited by iteelion
solved

Share this post


Link to post
Share on other sites

Вопрос не совсем по теме.

Сильно греется флешка (SANDISK Ultra Fit 16Гб) отформатирована в ext2. Греется независимо от чтения/записи. Роутер GIGA II 2.11.A.4.0-2.

Если воткнуть флешку в ноутбук, то температура нормальная.

Если есть владельцы Ultra Fit, как у вас с нагревом дела?

Share this post


Link to post
Share on other sites

У меня такая же флешка и роутер Giga III. Тоже замечал что греется, но считаю это нормой. 

  • Thanks 1

Share this post


Link to post
Share on other sites

Подскажите пожалуйста как сделать чтобы openvpn client запускался при автозагрузке? Пробовал записать в rc.local строку

Цитата

/etc/openvpn start 

пробовал в /etc/rcS.d создать ссылку S20openvpn на скрипт с кодом

Цитата

/etc/openvpn start 

ни то ни другое не делает чтобы openvpn поднимался после перезагрузки. При этом если в консоли пишу "/etc/openvpn start" всё успешно стартует. Что я делаю не правильно?

Share this post


Link to post
Share on other sites
В 20.10.2017 в 21:24, DimoniXo сказал:

Если есть владельцы Ultra Fit, как у вас с нагревом дела?

тоже греется. В ноутбуке меньше, в роутере больше. Как предположение, Возможно в нойте греется также, но кажется что холоднее из-за того что теплоотвод лучше.

Share this post


Link to post
Share on other sites
2 минуты назад, druid сказал:

Что я делаю не правильно?

(уже было) не читаете то, что написано:

Цитата

В chroot-среде вы найдёте файл /chroot-services.list, в котором по одному на строчку перечислены те Debian-сервисы, что должны запускаться при старте роутера. Изначально там только ssh. Строчки в этом файле соответствуют именам стартовых скриптов из /etc/init.d.

 

Share this post


Link to post
Share on other sites
1 минуту назад, TheBB сказал:

(уже было) не читаете то, что написано:

благодарю что ткнули носом. Упустил...

Share this post


Link to post
Share on other sites
В 15.07.2017 в 11:39, Александр Рыжов сказал:

@veZuk, Giga III + SanDisk Ultra Fit USB3.0 16GB (как на картинке). Всё нормально.

  • на files.keenopt.ru используется установка Debian Jessie по инструкции из этой темы,
  • на моей гиге — чистый Debian Stretch.

 

я поставил чистый Debian Stretch. у меня на одном жестком разбита на 2 раздела не могу сообразить как примонтировать  в debian раздел DATA (ntfs) пишет что он занят 

Навание USB-порт Формат Емкость Свободно  
DEBIAN 2 ext4 13,73 ГБ 13,29 ГБ  
DATA 2 ntfs 1,805 ТБ 1,310 ТБ

mount -t ntfs-3g /dev/sda2 /media/data/

Mount is denied because the NTFS volume is already exclusively opened.

The volume may be already mounted, or another software may use it which

could be identified for example by the help of the 'fuser' command.

 

lsblk 

NAME       MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

sda          8:0    0   1,8T  0 disk 

├─sda1       8:1    0  14,7G  0 part /

└─sda2       8:2    0   1,8T  0 part 

~# df -h 

Файловая система Размер Использовано  Дост Использовано% Cмонтировано в

/dev/sda1           14G         452M   13G            4% /

tmpfs              126M            0  126M            0% /dev

tmpfs              126M         180K  125M            1% /tmp

 

 

 

Share this post


Link to post
Share on other sites
7 часов назад, avtogen сказал:

не могу сообразить как примонтировать  в debian раздел DATA (ntfs) пишет что он занят 

Вопрос уже задавали или в этой или в соседней теме (установка из Entware). Там же был ответ.

Share this post


Link to post
Share on other sites
18 часов назад, zyxmon сказал:

Вопрос уже задавали или в этой или в соседней теме (установка из Entware). Там же был ответ.

А не могли бы носам меня ткнуть? Пожалуйста! Что нужно прописать в файле  /opt/etc/ndm/initrc.sh ,(

Share this post


Link to post
Share on other sites

не как не могу заставить смонтировать в debian диск DATA (ntfs)  

правил файл  /opt/etc/ndm/initrc.sh

#!/bin/sh
PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin

CHROOT_DIR=/opt
EXT_DIR=/opt/tmp/mnt/DATA

### Fix env vars
. /etc/ndm/env_vars.sh

### Is /etc/ndm/services.txt exists?
CHROOT_SERVICES_LIST=/etc/ndm/services.txt
if [ ! -e "$CHROOT_SERVICES_LIST" ]; then
    echo ssh > $CHROOT_SERVICES_LIST
fi

### Start/Stop services
[ -z "$EXT_DIR" ] || mount -o bind $EXT_DIR $CHROOT_DIR\mnt

for item in $(cat $CHROOT_SERVICES_LIST); do
    /etc/init.d/$item $1
    done

Share this post


Link to post
Share on other sites
7 часов назад, avtogen сказал:

не как не могу заставить

Идея правильная. Путь к разделу с данными (точке монтирования) выглядит неправильно.

Share this post


Link to post
Share on other sites
54 минуты назад, zyxmon сказал:

Идея правильная. Путь к разделу с данными (точке монтирования) выглядит неправильно.

а где посмотреть правильный путь? :)

Share this post


Link to post
Share on other sites
12 минуты назад, avtogen сказал:

а где посмотреть правильный путь? :)

Сделайте по аналогии:

Ent_REC - имя раздела

CHROOT_DIR=`readlink -f /opt/debian`

mkdir -p $CHROOT_DIR/disk/Ent_REC
mount -o bind /tmp/mnt/Ent_REC $CHROOT_DIR/disk/Ent_REC

У меня установлен debian в entware, но не думаю что идея слишком уж кардинально иная.

Главное о чем было сказано, что путь примонтированного диска по умолчанию находится в /tmp/mnt/

Edited by Lordmaster

Share this post


Link to post
Share on other sites
1 час назад, Lordmaster сказал:

но не думаю что идея слишком уж кардинально иная.

Результат фактически одинаков. Из Debian в Entware несложно сделать Debian без Entware и результат совпадет с тем, что описано в этом топике.

 

Из Debian без Entware наверное можно сделать и Debian с Entware и результат опять совпадет. Но вот из Debian для mipsel не сделать Debian для arm. А через Entware - без проблем.....

Share this post


Link to post
Share on other sites
14 часа назад, zyxmon сказал:

Идея правильная. Путь к разделу с данными (точке монтирования) выглядит неправильно.

Помогите пожалуйста я уже измучился вроде все перепробовал ,(

не хочет

CHROOT_DIR1=`readlink -f /opt`

mkdir -p $CHROOT_DIR1/disk/DATA
mount -o bind /opt/tmp/mnt/DATA  $CHROOT_DIR1/disk/DATA

Edited by avtogen

Share this post


Link to post
Share on other sites
В 25.08.2017 в 12:06, veZuk сказал:

Спасибо! Вот бы ещё на Ultra 2 - просто уже всё что мог перепробовать перепробовал - уже склоняюсь к какой-то аппаратной проблеме именно в роутере или же какой-то программной особенности.

На 2.11.A.9.0-3 (Ultra 2) проблема всё так же воспроизводится :( 

Share this post


Link to post
Share on other sites
В 19.12.2016 в 11:54, Le ecureuil сказал:

Зачем? Кто вам подсказал такую глупость? Прошивка сама монтирует все ФС, которые распознает, в том числе и ntfs в /var/mnt. Вам достаточно сделать mount -o bind, чтобы пробросить монтирование внутрь вашей chroot debian системы, и все.

Так-же застрял на данном этапе. Есть раздел ext4, он в системе видится (монтируется). В debian'е тоже видно как не примонтированный.

 


Device     Boot    Start        End    Sectors   Size Id Type
/dev/sda1           2048   78127047   78125000  37,3G 83 Linux
/dev/sda2       78127104   80080228    1953125 953,7M 83 Linux
/dev/sda3       80080896 1953525166 1873444271 893,3G 83 Linux

root@Keenetic_Ultra:~#

я его вручную спокойно могу монтировать (/dev/sda3), а как сделать так, что-бы он при старте системы монтировался сам ...например в /mnt/ или /media/ (именно?

Я перерыл честно всё что в моих силах (а они ограничены) и в пределах моего понимания.)))) 

Может какой скрипт нужно "подшаманить"? ...направьте пожалуйста в нужное направление.   ...тут разобрался

Правка/добавление записи в fstab - это как я понял не правильное решение?    ...тут тоже

Или добавление в chroot-services.list нужно строчки типа mountall , и в fstab опять же прописать монтируемый раздел?????   ...тоже разобрался

 

p.s. ...опс прошу прощения, что написал в каталог готовых решений.

з.з.ы    Я ПОБЕДИЛ !!! ))))) ..у меня получилось! ...юхххуууу ))))

Edited by MDP

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...