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

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

Recommended Posts

Предлагаемое решение позволяет использовать среду Debian 8.11 "Jessie" или Debian 9.9 "Stretch" прямо на роутере.

Хороший пример использования этого решения — работающий сервер http://files.keenopt.ru/

 

Требования

  • кинетик с USB-портом,
  • draft-прошивка на основе kernel 3.x.
  • флешка, отформатированная в Ext2/Ext3/Ext4. В Windows для форматирования можно воспользоваться EaseUS Partition Master free.

 

Установка

Наберитесь терпения: роутер «уйдёт в себя» на время до полутора минут. В это время будет вестись распаковка архива с флешки. Каждый следующий запуск среды будет происходить практически мгновенно. Признаком того, что всё прошло нормально будут следующие события в системном логе:

[I] Jul 19 13:24:28 ndm: Opkg::Manager: disk is set to: fb4e34d1-3cab-fd19-b96d-4bb3a2d5ec84:
[I] Jul 19 13:24:28 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
[I] Jul 19 13:24:28 ndm: kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
[I] Jul 19 13:24:28 ndm: Opkg::Manager: /tmp/mnt/FIT8GB/ mounted to /tmp/mnt/FIT8GB/.
[I] Jul 19 13:24:28 ndm: Opkg::Manager: /tmp/mnt/FIT8GB/ mounted to /opt/.
[I] Jul 19 13:24:28 npkg: inflating "debian-keenetic.tar.gz".
[I] Jul 19 13:24:28 ndm: Core::ConfigurationSaver: saving configuration...
[I] Jul 19 13:26:10 ndm: Opkg::Manager: /tmp/mnt/FIT8GB/ initialized.
[I] Jul 19 13:26:10 ndm: Core::ConfigurationSaver: configuration saved.
[I] Jul 19 10:26:10 root: Starting Debian services...
[W] Jul 19 13:26:11 ndm: kernel: Algorithmics/MIPS FPU Emulator v1.5
[I] Jul 19 13:26:11 ndm: Opkg::Manager: /opt/etc/initrc: Starting OpenBSD Secure Shell server: sshd.
[I] Jul 19 13:26:11 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] Jul 19 10:26:11 sshd[448]: Server listening on 0.0.0.0 port 22.
[I] Jul 19 10:26:11 sshd[448]: Server listening on :: port 22.
Скрытый текст

...
[I] Feb 19 12:26:45 ndm: Opkg::Manager: disk is set to: debian:/.
[I] Feb 19 12:26:45 ndm: kernel: EXT4-fs (sde): re-mounted. Opts: (null)
[I] Feb 19 12:26:45 ndm: Opkg::Manager: /tmp/mnt/bc2a2eb6-f889-4366-83ba-2cc3b93646f9 mounted to /tmp/mnt/bc2a2eb6-f889-4366-83ba-2cc3b93646f9.
[I] Feb 19 12:26:45 ndm: Opkg::Manager: /tmp/mnt/bc2a2eb6-f889-4366-83ba-2cc3b93646f9 mounted to /opt/.

[I] Feb 19 12:26:45 npkg: inflating "debian-stretch-9_8-mipsel.tar.gz".

[I] Feb 19 12:27:13 ndm: Opkg::Manager: /tmp/mnt/bc2a2eb6-f889-4366-83ba-2cc3b93646f9 initialized.
[I] Feb 19 12:27:13 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
[I] Feb 19 12:27:13 ndm: Core::ConfigurationSaver: saving configuration...
[I] Feb 19 12:27:13 ndm: Dns::Manager: RPC-only mode enabled.
[I] Feb 19 12:27:13 ndnproxy: ndnproxy stopped.

[I] Feb 19 09:27:13 0: Starting Debian services...
[I] Feb 19 09:27:14 sshd[8096]: Server listening on 0.0.0.0 port 222.
[I] Feb 19 12:27:14 ndm: Opkg::Manager: /opt/etc/initrc: Starting OpenBSD Secure Shell server: sshd.
[I] Feb 19 12:27:14 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] Feb 19 09:27:14 sshd[8096]: Server listening on :: port 222.

[I] Feb 19 12:27:15 ndnproxy: ndnproxy 1.3.0b22 started.
[I] Feb 19 12:27:15 ndnproxy: PID file: /var/ndnproxymain.pid.
[I] Feb 19 12:27:15 ndnproxy: stats. file: /var/ndnproxymain.stat.
[I] Feb 19 12:27:17 ndm: Core::ConfigurationSaver: configuration saved.

[I] Feb 19 09:27:55 sshd[8308]: Connection closed by 192.168.1.60 port 48314 [preauth]
[I] Feb 19 09:28:34 sshd[8476]: Accepted password for root from 192.168.1.60 port 48318 ssh2
[I] Feb 19 09:28:34 sshd[8476]: pam_unix(sshd:session): session opened for user root by (uid=0)
[E] Feb 19 09:28:34 sshd[8476]: pam_env(sshd:session): Unable to open env file: /etc/default/locale: No such file or directory

[I] Feb 19 09:29:56 chroot: Hello, World!

[I] Feb 19 09:31:13 sshd[8476]: Received disconnect from 192.168.1.60 port 48318:11: disconnected by user
[I] Feb 19 09:31:13 sshd[8476]: Disconnected from 192.168.1.60 port 48318
[I] Feb 19 09:31:13 sshd[8476]: pam_unix(sshd:session): session closed for user root

[I] Feb 19 12:31:30 ndm: Opkg::Manager: unmount existing /opt disk: debian:/.
[I] Feb 19 09:31:30 0: Stopping Debian services...
[I] Feb 19 09:31:31 sshd[8096]: Received signal 15; terminating.
[I] Feb 19 12:31:31 ndm: Opkg::Manager: /opt/etc/initrc: Stopping OpenBSD Secure Shell server: sshd.
[I] Feb 19 12:31:31 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] Feb 19 12:31:31 ndm: Opkg::Manager: disk unmounted.

[I] Feb 19 12:31:31 ndnproxy: ndnproxy stopped.
[I] Feb 19 12:31:31 ndm: Dns::Manager: RPC-only mode disabled.
[I] Feb 19 12:31:31 ndm: Opkg::Manager: disk is unset.
[I] Feb 19 12:31:31 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
[I] Feb 19 12:31:31 ndm: Core::ConfigurationSaver: saving configuration...
[I] Feb 19 12:31:33 ndnproxy: ndnproxy 1.3.0b22 started.
[I] Feb 19 12:31:33 ndnproxy: PID file: /var/ndnproxymain.pid.
[I] Feb 19 12:31:33 ndnproxy: stats. file: /var/ndnproxymain.stat.
[I] Feb 19 12:31:34 ndm: Core::ConfigurationSaver: configuration saved.
...

 

Использование

Подключитесь с помощью SSH-клиента к роутеру:

  • хост: my.keenetic.net,
  • порт: 222
  • имя пользователя: root,
  • пароль: debian.

Перед вами user space среда Debian, использование которой ограничено лишь вашей фантазией и здравым смыслом. Вам доступны десятки тысяч пакетов репозитория и решения одного из самых крупных linux-комьюнити.

На Omni II среда ворочается довольно тяжело. На устройствах с 64МБ RAM рекомендуется в веб-интерфейсе включить Swap-файл.

 

Технические детали

При SSH-логине вы попадаете в chroot-среду, подготовленную по этому алгоритму. За пределами chroot-среды на роутере лишь busybox и скрипт /opt/etc/initrc, который запускает сервисы Debian при старте роутера и грациозно завершает их работу при перезагрузке и\или отмонтировании носителя:

[I] Jul 19 10:28:36 root: Stopping Debian services...
[I] Jul 19 10:28:36 sshd[448]: Received signal 15; terminating.
[I] Jul 19 13:28:36 ndm: Opkg::Manager: /opt/etc/initrc: Stopping OpenBSD Secure Shell server: sshd.
[I] Jul 19 13:28:36 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] Jul 19 13:28:36 ndm: Opkg::Manager: disk unmounted.

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


Удачи в начинаниях.

deb.png

Edited by TheBB
new release 9.9
  • Thanks 8

Share this post


Link to post
Share on other sites

заметил странность с crontab не отрабатывайте файл /etc/crontab, запускаешь через 

crontab -e он сохраняет в /var/spool/cron/crontabs/root

Share this post


Link to post
Share on other sites
Цитата

На Omni II среда ворочается довольно тяжело

Из-за процессора или малого количества памяти?

Share this post


Link to post
Share on other sites

У меня при установке пишется вот такой лог.

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

Feb  5 07:43:10 ndm: Core::Syslog: the system log has been cleared.
Feb  5 07:43:37 ndm: Opkg::Manager: disk is unchanged.
Feb  5 07:43:37 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
Feb  5 07:43:37 ndm: Core::ConfigurationSaver: saving configuration...
Feb  5 07:43:42 ndm: Core::ConfigurationSaver: configuration saved.
Feb  5 07:44:04 ndm: Opkg::Manager: unmount existing /opt disk: 71917556-6d68-4b38-ade2-559b0566d935:
Feb  5 07:44:04 ndm: Opkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!
Feb  5 07:44:04 ndm: Opkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.
[E] Feb  5 07:44:04 ndm: Opkg::Manager: /opt/etc/initrc: exit code 1.
Feb  5 07:44:04 ndm: Opkg::Manager: disk unmounted.
Feb  5 07:44:04 ndm: Opkg::Manager: disk is unset.
Feb  5 07:44:04 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
Feb  5 07:44:04 ndm: Core::ConfigurationSaver: saving configuration...
Feb  5 07:44:09 ndm: Core::ConfigurationSaver: configuration saved.
Feb  5 07:44:10 ndm: Opkg::Manager: disk is unset.
Feb  5 07:44:10 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
Feb  5 07:44:10 ndm: Core::ConfigurationSaver: saving configuration...
Feb  5 07:44:15 ndm: Core::ConfigurationSaver: configuration saved.
Feb  5 07:44:23 ndm: Opkg::Manager: disk is set to: 71917556-6d68-4b38-ade2-559b0566d935:
Feb  5 07:44:23 ndm: kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
Feb  5 07:44:23 ndm: Opkg::Manager: /tmp/mnt/71917556-6d68-4b38-ade2-559b0566d935/ mounted to /tmp/mnt/71917556-6d68-4b38-ade2-559b0566d935/.
Feb  5 07:44:23 ndm: Opkg::Manager: /tmp/mnt/71917556-6d68-4b38-ade2-559b0566d935/ mounted to /opt/.
Feb  5 07:44:24 npkg: inflating "debian-keenetic-mipsel.tar.gz".
Feb  5 07:44:33 ndm: Network::Interface::Switch: switch link up at port 1 (GigabitEthernet0/0).
Feb  5 07:44:50 ndm: Network::Interface::Switch: switch link down at port 1 (GigabitEthernet0/0).
Feb  5 07:44:53 ndm: Network::Interface::Switch: switch link up at port 1 (GigabitEthernet0/0).
[E] Feb  5 07:45:24 kokorins-router nginx: (conn: *1071) upstream timed out (145: Unknown error) while reading response header from upstream, client: 192.168.1.2
[C] Feb  5 07:46:23 ndm: Opkg::Manager: system failed [0xcffd0180], timed out.
[E] Feb  5 07:46:24 kokorins-router nginx: (conn: *1071) upstream timed out (145: Unknown error) while reading response header from upstream, client: 192.168.1.2
Feb  5 07:46:25 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
Feb  5 07:46:25 ndm: Opkg::Manager: disk is unchanged.
Feb  5 07:46:25 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
Feb  5 07:46:25 ndm: Opkg::Manager: disk is unchanged.
Feb  5 07:46:25 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
Feb  5 07:46:25 ndm: Opkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!
Feb  5 07:46:25 ndm: Opkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.
[E] Feb  5 07:46:25 ndm: Opkg::Manager: /opt/etc/initrc: exit code 1.
Feb  5 07:46:26 ndm: Core::ConfigurationSaver: saving configuration...
Feb  5 07:46:31 ndm: Core::ConfigurationSaver: configuration saved. 

 

Это значит, что Debian установился или нет?

Share this post


Link to post
Share on other sites
5 часов назад, Захар сказал:

Это значит, что Debian установился или нет?

Похоже установился, проверяйте, а потом спрашиваете?

Зачем пишите курсивом и логи заворачиваете в цитату? Кнопочка <> не отображается?

Share this post


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

Похоже установился, проверяйте, а потом спрашиваете?

Зачем пишите курсивом и логи заворачиваете в цитату? Кнопочка <> не отображается?

А как проверить, установился Debian или нет? Через ssh не подключается. Пишет:

Подключение к my.keenetic.net:22 через ssh
 
Соединение потеряно
failed to connect to my.keenetic.net/78.47.125.180 (port 22) after 90000ms: isCo
nnected failed: ECONNREFUSED (Connection refused)
isConnected failed: ECONNREFUSED (Connection refused)

 

Share this post


Link to post
Share on other sites
[C] Feb  5 07:46:23 ndm: Opkg::Manager: system failed [0xcffd0180], timed out

нужен лог от начала монтирования диска/флешки, примерно

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

[I] Feb  5 13:01:38 ndm: Core::Syslog: the system log has been cleared.
[I] Feb  5 13:01:39 ndm: Core::Syslog: all servers removed.
[I] Feb  5 13:01:39 ndm: Core::ConfigurationSaver: saving configuration...
[I] Feb  5 13:01:43 ndm: Core::ConfigurationSaver: configuration saved.
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: new high-speed USB device number 3 using ehci-platform
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: New USB device found, idVendor=0781, idProduct=5571
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: Product: Cruzer Fit
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: Manufacturer: SanDisk
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: SerialNumber: 4C531001490223100341
[I] Feb  5 13:01:48 ndm: kernel: scsi1 : usb-storage 2-2:1.0
[I] Feb  5 13:01:51 ndm: kernel: scsi 1:0:0:0: Direct-Access     SanDisk  Cruzer Fit       1.00 PQ: 0 ANSI: 6
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: Attached scsi generic sg0 type 0
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] 15630336 512-byte logical blocks: (8.00 GB/7.45 GiB)
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] Write Protect is off
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] Mode Sense: 43 00 00 00
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[I] Feb  5 13:01:51 ndm: kernel:  sda: sda1
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] Attached SCSI removable disk
[W] Feb  5 13:01:51 ndm: FileSystem::Ext: "/dev/sda" has an unknown partition type, ignored.
[I] Feb  5 13:01:51 ndm: FileSystem::Ext: ext2 "bf2a3424-fe21-4cba-9bd4-9887081ba343:": filesystem initialized.
[I] Feb  5 13:01:51 ndm: kernel: EXT4-fs (sda1): mounting ext2 file system using the ext4 subsystem
[W] Feb  5 13:01:51 ndm: kernel: EXT4-fs (sda1): warning: mounting unchecked fs, running e2fsck is recommended
[I] Feb  5 13:01:51 ndm: kernel: EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)
[I] Feb  5 13:01:51 ndm: FileSystem::Repository: "bf2a3424-fe21-4cba-9bd4-9887081ba343:" registered.
[I] Feb  5 13:01:54 mini_snmpd: stopped 
[I] Feb  5 13:01:54 ndm: Core::Server: client disconnected.
[I] Feb  5 13:01:54 ndm: Snmp::Manager: new SNMP configuration was applied.
[I] Feb  5 13:01:56 ndm: Core::Server: started Session /var/run/ndm.core.socket.
[I] Feb  5 13:01:56 mini_snmpd: build IF-MIB for 18 interfaces
[I] Feb  5 13:01:56 mini_snmpd: build UCD-SNMP-MIB for 1 disks
[I] Feb  5 13:01:56 mini_snmpd: Listening on port 161/udp and 161/tcp 
[I] Feb  5 13:02:15 ndm: Opkg::Manager: disk is set to: bf2a3424-fe21-4cba-9bd4-9887081ba343:
[I] Feb  5 13:02:15 ndm: kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
[I] Feb  5 13:02:15 ndm: Opkg::Manager: /tmp/mnt/debian-mips mounted to /tmp/mnt/debian-mips.
[I] Feb  5 13:02:15 ndm: Opkg::Manager: /tmp/mnt/debian-mips mounted to /opt/.
[I] Feb  5 13:02:15 ndm: Opkg::Manager: /tmp/mnt/debian-mips initialized.
[I] Feb  5 13:02:15 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
[I] Feb  5 13:02:15 ndm: Core::ConfigurationSaver: saving configuration...
[I] Feb  5 10:02:15 0: Starting Debian services...
[I] Feb  5 13:02:16 ndm: Opkg::Manager: /opt/etc/initrc: Starting OpenBSD Secure Shell server: sshd.
[I] Feb  5 13:02:16 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] Feb  5 13:02:16 sshd[7019]: Server listening on 0.0.0.0 port 22.
[I] Feb  5 13:02:16 sshd[7019]: Server listening on :: port 22.
[I] Feb  5 13:02:18 ndm: Core::ConfigurationSaver: configuration saved.

 

 

Share this post


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

[C] Feb  5 07:46:23 ndm: Opkg::Manager: system failed [0xcffd0180], timed out

нужен лог от начала монтирования диска/флешки, примерно

  Показать содержимое


[I] Feb  5 13:01:38 ndm: Core::Syslog: the system log has been cleared.
[I] Feb  5 13:01:39 ndm: Core::Syslog: all servers removed.
[I] Feb  5 13:01:39 ndm: Core::ConfigurationSaver: saving configuration...
[I] Feb  5 13:01:43 ndm: Core::ConfigurationSaver: configuration saved.
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: new high-speed USB device number 3 using ehci-platform
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: New USB device found, idVendor=0781, idProduct=5571
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: Product: Cruzer Fit
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: Manufacturer: SanDisk
[I] Feb  5 13:01:48 ndm: kernel: usb 2-2: SerialNumber: 4C531001490223100341
[I] Feb  5 13:01:48 ndm: kernel: scsi1 : usb-storage 2-2:1.0
[I] Feb  5 13:01:51 ndm: kernel: scsi 1:0:0:0: Direct-Access     SanDisk  Cruzer Fit       1.00 PQ: 0 ANSI: 6
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: Attached scsi generic sg0 type 0
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] 15630336 512-byte logical blocks: (8.00 GB/7.45 GiB)
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] Write Protect is off
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] Mode Sense: 43 00 00 00
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[I] Feb  5 13:01:51 ndm: kernel:  sda: sda1
[I] Feb  5 13:01:51 ndm: kernel: sd 1:0:0:0: [sda] Attached SCSI removable disk
[W] Feb  5 13:01:51 ndm: FileSystem::Ext: "/dev/sda" has an unknown partition type, ignored.
[I] Feb  5 13:01:51 ndm: FileSystem::Ext: ext2 "bf2a3424-fe21-4cba-9bd4-9887081ba343:": filesystem initialized.
[I] Feb  5 13:01:51 ndm: kernel: EXT4-fs (sda1): mounting ext2 file system using the ext4 subsystem
[W] Feb  5 13:01:51 ndm: kernel: EXT4-fs (sda1): warning: mounting unchecked fs, running e2fsck is recommended
[I] Feb  5 13:01:51 ndm: kernel: EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)
[I] Feb  5 13:01:51 ndm: FileSystem::Repository: "bf2a3424-fe21-4cba-9bd4-9887081ba343:" registered.
[I] Feb  5 13:01:54 mini_snmpd: stopped 
[I] Feb  5 13:01:54 ndm: Core::Server: client disconnected.
[I] Feb  5 13:01:54 ndm: Snmp::Manager: new SNMP configuration was applied.
[I] Feb  5 13:01:56 ndm: Core::Server: started Session /var/run/ndm.core.socket.
[I] Feb  5 13:01:56 mini_snmpd: build IF-MIB for 18 interfaces
[I] Feb  5 13:01:56 mini_snmpd: build UCD-SNMP-MIB for 1 disks
[I] Feb  5 13:01:56 mini_snmpd: Listening on port 161/udp and 161/tcp 
[I] Feb  5 13:02:15 ndm: Opkg::Manager: disk is set to: bf2a3424-fe21-4cba-9bd4-9887081ba343:
[I] Feb  5 13:02:15 ndm: kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
[I] Feb  5 13:02:15 ndm: Opkg::Manager: /tmp/mnt/debian-mips mounted to /tmp/mnt/debian-mips.
[I] Feb  5 13:02:15 ndm: Opkg::Manager: /tmp/mnt/debian-mips mounted to /opt/.
[I] Feb  5 13:02:15 ndm: Opkg::Manager: /tmp/mnt/debian-mips initialized.
[I] Feb  5 13:02:15 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
[I] Feb  5 13:02:15 ndm: Core::ConfigurationSaver: saving configuration...
[I] Feb  5 10:02:15 0: Starting Debian services...
[I] Feb  5 13:02:16 ndm: Opkg::Manager: /opt/etc/initrc: Starting OpenBSD Secure Shell server: sshd.
[I] Feb  5 13:02:16 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] Feb  5 13:02:16 sshd[7019]: Server listening on 0.0.0.0 port 22.
[I] Feb  5 13:02:16 sshd[7019]: Server listening on :: port 22.
[I] Feb  5 13:02:18 ndm: Core::ConfigurationSaver: configuration saved.

 

 

Вот полный лог.

log.txt

Share this post


Link to post
Share on other sites
2 часа назад, Захар сказал:

Вот полный лог.

Выкладывайте полные логи на http://pastebin.com/index.php (регистрация не требуется). Если на этот носитель устанавливается Entware-3x, то можно Debian поставить из среды Entware - 

Вы сможете сравнить одинаковые решения Debian и Entware по потреблению ресурсов, или же отключить интереактивный сеанс Entware и пользоваться только Debian при желании (как в этой теме).

Share this post


Link to post
Share on other sites
6 часов назад, Захар сказал:

Вот полный лог.

Ну-у-у, блин! Когда просишь полный лог, постят "огрызки". Когда часть лога, выкладывают всю "простынь".

Так какая ФС на Вашей флешке?

Share this post


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

Ну-у-у, блин! Когда просишь полный лог, постят "огрызки". Когда часть лога, выкладывают всю "простынь".

Так какая ФС на Вашей флешке?

Всё заработало. Я Entware установил.

Share this post


Link to post
Share on other sites

Здравствуйте, подскажите пожалуйста, как перенести установленный debian с usb-hdd на флешку, оба ext2 и подключены к кинетику?

Share this post


Link to post
Share on other sites

@Buha, «установленный Debian на USB HDD» — это chroot-среда, развёрнутая ранее на Кинетике или полноценная инсталляция, ранее работавшая на десктопе?

Share this post


Link to post
Share on other sites
36 минут назад, Александр Рыжов сказал:

@Buha, «установленный Debian на USB HDD» — это chroot-среда, развёрнутая ранее на Кинетике или полноценная инсталляция, ранее работавшая на десктопе?

chroot-среда, развёрнутая как описано в этой теме.

Share this post


Link to post
Share on other sites
18 minutes ago, Buha said:

chroot-среда, развёрнутая как описано в этой теме.

Я бы сделал так на коленках.

Отключил через web или telnet OPKG. Вытащил HDD. Вставил бы с OS linux. Либо проще. На flash носитель записал linux к примеру ubuntu. life-cd грузятся сразу. Примонтировал диск. Обязательно под root корня перенести каталоги debian и т.д.

На ходу не пробовал, т.к. это chroot-среда, как говорилось ранее. Владелец debian stable on Zyxel второй день:))

Edited by condor

Share this post


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

chroot-среда, развёрнутая как описано в этой теме.

Тогда я бы развернул chroot-debian на флешке, после чего подключил бы usb-hdd и перенёс интересующие меня файлы в новую среду.

 

Share this post


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

, подскажите пожалуйста, как перенести установленный debian с usb-hdd на флешку, оба ext2 и подключены к кинетику?

Я бы поставил на флешку Entware-3x, скопировал бы на нее папку debian с hdd и добавил бы скрипт, запускающий debian в chroot среде - примерно такой - https://github.com/Entware-for-kernel-3x/entware-packages-3x/blob/master/admin/debootstrap/files/S99debian

Нужно только или разнести ssh серверы в entware и debian по разным портам, или отключить dropbear в entware.

 

Share this post


Link to post
Share on other sites

:D во, а я думал, куда пристроить "ремонтную флешку"

пакеты (при желании) доставляются по вкусу, работает в окне браузера...

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 системы, и все.

А можно по подробнее что именно нужно сделать ? с mount -o bind  

у меня щас

Device     Boot    Start        End    Sectors  Size Id Type

/dev/sda1           2048   30724095   30722048 14,7G 83 Linux

/dev/sda2       30724096 3907026943 3876302848  1,8T  7 HPFS/NTFS/exFAT

и мне нужно чтобы в среде debian был видно  диск /dev/sda2

в роутере:

USB-устройства

Тип Имя  
storage        DEBIAN  
storage DATA

 

 

нашел файл initrc прописал там

# Some folder outside of sandbox, will be mounted to /mnt folder in Debian
# Leave commented if not needed
EXT_DIR=/var/mnt

в папка media появляется   папки DEBIAN и DATA но они пустые 

почему не монтирует ?

Edited by avtogen
разобрался

Share this post


Link to post
Share on other sites

@avtogen 

Цитата

Изменено 7 часов назад пользователем avtogen 
разобрался

А можно для не разобравшихся пояснение, что сделать для монтирования?

Share this post


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

что сделать для монтирования?

Прописать в скрипте запуска Debian. Это делается автоматом при установке debian по этой инструкции - 

Будет доступна папка /opt (т.е. весь носитель). В скрипте (закомментировано) есть строки монтирования других носителей (пример для QNAP). Скрипты доступны на GitHub.

Share this post


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

@avtogen 

А можно для не разобравшихся пояснение, что сделать для монтирования?

правишь файл /opt/etc/initrc 

EXT_DIR=/tmp/mnt/тут метка диска

и поправить в строке c [ -z "$EXT_DIR" ] || mount -o bind $EXT_DIR $CHROOT_DIR/media

на [ -z "$EXT_DIR" ] || mount -o bind $EXT_DIR $CHROOT_DIR/mnt

  • Thanks 2
  • Upvote 1

Share this post


Link to post
Share on other sites

Добрый день.

 

Подскажите в чем проблема, делаю все по инструкции, но Debian не устанавливается.

В логе следующие сообщения:

Apr 12 15:49:54ndm
Opkg::Manager: disk is set to: e7fe2837-26ce-c2bf-8c76-3759b029cc7d:
Apr 12 15:49:54ndm
kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
Apr 12 15:49:54ndm
Opkg::Manager: /tmp/mnt/KINGSTON mounted to /tmp/mnt/KINGSTON.
Apr 12 15:49:54ndm
Opkg::Manager: /tmp/mnt/KINGSTON mounted to /opt/.
Apr 12 15:49:54ndm
Opkg::Manager: /tmp/mnt/KINGSTON initialized.
Apr 12 15:49:54ndm
Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
Apr 12 15:49:54ndm
Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/.
 
 
Роутер: Zyxel Keenetic Ultra 1
Прошивка: v2.08(AAGJ.0)C1
Формат флешки: Ext3
 
 
 

Share this post


Link to post
Share on other sites

Откатываться это уже другой вопрос, сейчас бы его установить. Ядро в прошивке 2.08 разве под Jessie не подходит?

Share this post


Link to post
Share on other sites

 

17 часов назад, Александр Рыжов сказал:

@Kosty7777, не уверен, что на Ultra I со старым ядром возможен запуск Debian Jessie. Не пришлось бы откатываться на Debian Lenny:)

 

17 часов назад, Kosty7777 сказал:

Откатываться это уже другой вопрос, сейчас бы его установить. Ядро в прошивке 2.08 разве под Jessie не подходит?

Jessie для Ultra1 нормально подходит, и откатываться не нужно. Просто заводится он не сразу. Не знаю с чем связано. Но у меня раза с третьего завёлся. И да. Используйте последнюю прошивку. Удачи.

Edited by miftaXov
  • Thanks 1

Share this post


Link to post
Share on other sites

Я ставил jessie на Ultra I через Entware - 

 

Время установки (скачивание пакетов и распаковка) минут 15. Пара минут еще на начальную настройку уйдет.

  • Thanks 1

Share this post


Link to post
Share on other sites

на Keenetic Giga III по инструкции, закрепленной в шапке темы дебиан не ставится 

Скрытый текст
Apr 29 10:02:00ndm
Opkg::Manager: disk is set to: 485968a6-1dd6-3c86-a6fc-c82d16c46e80:
Apr 29 10:02:01ndm
kernel: EXT4-fs (sda): re-mounted. Opts: (null)
Apr 29 10:02:01ndm
Opkg::Manager: /tmp/mnt/opt mounted to /tmp/mnt/opt.
Apr 29 10:02:01ndm
Opkg::Manager: /tmp/mnt/opt mounted to /opt/.
Apr 29 10:02:01npkg
inflating "debian-keenetic-mipsel.tar.gz".
Apr 29 10:04:01ndm
Opkg::Manager: system failed [0xcffd0180], timed out.
Apr 29 10:04:01ndm
Opkg::Manager: init script reset to default: /opt/etc/initrc.
Apr 29 10:04:01ndm
Opkg::Manager: disk is unchanged.
Apr 29 10:04:01ndm
Opkg::Manager: init script reset to default: /opt/etc/initrc.
Apr 29 10:04:01ndm
Opkg::Manager: disk is unchanged.
Apr 29 10:04:01ndm
Opkg::Manager: init script reset to default: /opt/etc/initrc.
Apr 29 10:04:01ndm
Opkg::Manager: disk is unchanged.
Apr 29 10:04:01ndm
Opkg::Manager: init script reset to default: /opt/etc/initrc.
Apr 29 10:04:19ndm
Opkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!
Apr 29 10:04:19ndm
Opkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.
Apr 29 10:04:19ndm
Opkg::Manager: /opt/etc/initrc: exit code 1.

 

Share this post


Link to post
Share on other sites

у меня похожая проблема:

Скрытый текст
May 20 10:58:41ndm
Opkg::Manager: disk is set to: 8b5b26c7-c93f-dcb8-ffc8-fe5845be03d7:
May 20 10:58:41ndm
kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
May 20 10:58:41ndm
Opkg::Manager: /tmp/mnt/8b5b26c7-c93f-dcb8-ffc8-fe5845be03d7 mounted to /tmp/mnt/8b5b26c7-c93f-dcb8-ffc8-fe5845be03d7.
May 20 10:58:41ndm
Opkg::Manager: /tmp/mnt/8b5b26c7-c93f-dcb8-ffc8-fe5845be03d7 mounted to /opt/.
May 20 10:58:41npkg
inflating "debian-keenetic-mipsel.tar.gz".
May 20 10:59:16ndm
Event::Acceptor: sending "Event::Type::NetfilterUpdated" to "Opkg::Manager" 30 seconds.
May 20 10:59:41keenetic nginx
(conn: *10233) upstream timed out (145: Unknown error) while reading response header from upstream, client: 192.168.1.36
May 20 10:59:46ndm
Event::Acceptor: sending "Event::Type::NetfilterUpdated" to "Opkg::Manager" 60 seconds.
May 20 11:00:16ndm
Event::Acceptor: sending "Event::Type::NetfilterUpdated" to "Opkg::Manager" 90 seconds.
May 20 11:00:41ndm
Opkg::Manager: system failed [0xcffd017f], timed out.
May 20 11:00:43ndm
Process: "Opkg install" has been killed.
May 20 11:00:44ndm
Opkg::Manager: init script reset to default: /opt/etc/initrc.
May 20 11:00:50ndm
Opkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!
May 20 11:00:50ndm
Opkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.
May 20 11:00:50ndm
Opkg::Manager: /opt/etc/initrc: exit code 1.

 

Share this post


Link to post
Share on other sites

bump to 8.8 :)

syslog

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

 


[I] May 20 21:56:43 ndm: Core::Syslog: the system log has been cleared.
[I] May 20 21:57:12 ndm: kernel: EXT4-fs (sdb1): re-mounted. Opts: (null)
[I] May 20 21:57:12 ndm: Opkg::Manager: disk is set to: d7961bb1-dbd1-41b9-becc-fa14b8a0ba52:
[I] May 20 21:57:12 ndm: Opkg::Manager: /tmp/mnt/4tests mounted to /tmp/mnt/4tests.
[I] May 20 21:57:12 ndm: Opkg::Manager: /tmp/mnt/4tests mounted to /opt/.
[I] May 20 21:57:12 npkg: inflating "debian-keenetic-mipsel.tar.gz".
[I] May 20 21:57:38 ndm: Opkg::Manager: /tmp/mnt/4tests initialized.
[I] May 20 21:57:38 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
[I] May 20 21:57:38 ndm: Core::ConfigurationSaver: saving configuration...
[I] May 20 18:57:38 0: Starting Debian services...
[I] May 20 21:57:38 ndm: Opkg::Manager: /opt/etc/initrc: Starting OpenBSD Secure Shell server: sshd.
[I] May 20 21:57:38 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] May 20 18:57:38 sshd[5746]: Server listening on 0.0.0.0 port 22.
[I] May 20 18:57:38 sshd[5746]: Server listening on :: port 22.
[I] May 20 21:57:42 ndm: Core::ConfigurationSaver: configuration saved.
[I] May 20 18:58:36 sshd[5796]: Accepted password for root from 192.168.1.1 port 37518 ssh2
[I] May 20 18:58:36 sshd[5796]: pam_unix(sshd:session): session opened for user root by (uid=0)
[E] May 20 18:58:36 sshd[5796]: pam_env(sshd:session): Unable to open env file: /etc/default/locale: No such file or directory
...
[I] May 20 19:26:37 root: Hello, World!
[I] May 20 19:26:50 root: debian_version: 8.8
[W] May 20 22:26:57 ndm: Core::Server: started obsoleted TCP Session 127.0.0.1:32896.
[I] May 20 22:26:57 ndm: Core::Server: client disconnected.
[W] May 20 22:26:57 ndm: Core::Server: started obsoleted TCP Session 127.0.0.1:32897.
[I] May 20 22:26:57 ndm: Core::Server: client disconnected.
[I] May 20 19:26:57 root: Keenetic Giga II 2.09.A.8.0-0
...

 

ssh

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

 


The authenticity of host '192.168.2.1 (192.168.2.1)' can't be established.
ECDSA key fingerprint is SHA256:fUvO34+AhQjiPdts8FuCMZ8JcW/JHL9eIsWCUyO23Jw.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.1' (ECDSA) to the list of known hosts.
root@192.168.2.1's password: 

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

root@Keenetic_Giga:~# apt-get update
Ign http://ftp.ru.debian.org stable InRelease
Get:1 http://ftp.ru.debian.org stable Release.gpg [2373 B]
Get:2 http://ftp.ru.debian.org stable Release [148 kB]
Get:3 http://ftp.ru.debian.org stable/main mipsel Packages [6618 kB]
Get:4 http://ftp.ru.debian.org stable/main Translation-en [4583 kB]                                                                             
Fetched 11.4 MB in 43s (259 kB/s)                                                                                                               
Reading package lists... Done
root@Keenetic_Giga:~# logger "Hello, World!"
root@Keenetic_Giga:~# logger `echo "debian_version:" && cat /etc/debian_version`
root@Keenetic_Giga:~# logger `ndmq -p "show version" -P device && ndmq -p "show version" -P release`
root@Keenetic_Giga:~# 

 

 

В 29.04.2017 в 10:41, Руслан М сказал:

... дебиан не ставится 

 

11 час назад, Александр Крыжановский сказал:

у меня похожая проблема:

Удалось воспроизвести, взяв "дохлую" флешку. Проверка на ошибки ничего не находит, усё пучком, типа... С N-ного раза как-то встало. На новой флешке (лог вверху) установка идёт влёт (переустановка с нуля также).

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...