• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
소식

전원 예약 켜기가 안되는 모델도 전원예약 켜기가 가능할것 같습니다.

화정큐삼 화정큐삼 582

4

14

조금전 pocopico님이 도와 주셔서 

 

DS920+ 에 전원 예약 켜기 시험을 해봤는데, 동작이 되었습니다.

 

강제로 모듈을 하나 삽입하고 시간예약 스크립트를 2줄  작성해서 수행해 두었더니 동작이 되는군요.

 

좀더 편하게 적용할 수 있는 방법은 제가 가이드로 만들어 보겠습니다.

 

오늘은 시험하느라 지쳐서 좀 자고 내일 진행하고 결과 알려 드리겠습니다.

 

DVA1622 만 가능했었다는 제보가 있어서 같은 제미니레이크인 DS920+는 왜 안되었을까 하는 

 

의심을 가졌어야 했는데, 그냥 잊고 지나쳐 버렸네요.

 

DVA1622 에도 이와 같은 방법을 적용할 수 있는 팁이 pocopico님 통해서 먼저 공유가 되었었나 싶습니다.

 

DS918+(apollolake), DS1621+(v1000) 등 다른 모델에서 확장시험 해보겠습니다.

신고공유스크랩
14

화정큐삼 화정큐삼
30Lv. 18103P
다음 레벨까지 1117P

1) Xpenology RedPill DS918+ FRIEND DSM 7.2.1-69057 Update 1, ASUS IOT H310i-IM-A R2.0 G5500 / Intel I211, I219-V / 16GB  / SilverStone ECS07 5포트 SATA M.2 NVMe PCIe 스토리지 확장 카드 / 3x4TB + 1x3TB SHR, 1x8TB 

 

2) Xpenology RedPill DS1823xs+ FRIEND DSM 7.2.1-69057 Update 1, Asus B150I PRO GAMING/AURA i3-7100T / Intel Gigabit LAN x 3 / 16GB  /  ASM1166 M.2 NVME PCIE 6 Port Sata 스토리지 확장 카드 / 6 x 3TB RAID6

profile image 1등
quad 2022.10.24. 02:36

와우~ 예약 켜기가 좀 더 범용 모델인 920+에서 작동한다면 대박입니다^^

고생하셨습니다.

profile image 2등
화정큐삼 글쓴이 2022.10.24. 07:23

새벽에 pocopico 님이 한번더 답변을 주셨네요 rp-ext 에 신규 드라이버 형태로 추가해 두셨나 봅니다. 브로드웰,브로몰로우 두 플랫폼도 잘 된다고 되어있는데 아직 잘 모르셨나 보네요. 브로드웰nk 하나만 잘된다고 알고 계시네요. 동작이 안되는 플랫폼에 번들 드라이버로 기본 포함되는 형태가 될듯 합니다. 예약설정은 기존에 제어판 전원관리 GUI 메뉴로 동작하지 않습니다. 불편하지만 수동설정이 떠라야 하구요. 제가 이부분만 가이드 드리면 될것 같습니다. aRPL에도 서용하시라고 fabio님께 알려드려야 겠네요.

 

관련한 pocopico님 답변입니다.

https://xpenology.com/forum/topic/63687-startup-not-working-issue-in-control-panel-power-schedule/?do=findComment&comment=357502

profile image
화정큐삼 글쓴이 2022.10.24. 10:37

일단 궁금하신 분들위해서 먼저 시험을 해볼수 있도록 스크립트를 공유 드리겠습니다.

아래처럼 해보시고 시놀로지 종료해주시고 5분안에 다시 켜지면 잘 지원될 수 있다고 보시면 됩니다.

BIOS 특성에 따라 안될수 있는 보드도 있기 때문에 사전시험을 해주시는게 좋을것 같습니다.

 

1.

RTC 알람용 확장 드라이버 먼저 추가해 주시고 다시 모델 빌드를 마쳐주십시요.

 

./rploader.sh ext [모델ID-7.1.1-42962] add https://raw.githubusercontent.com/pocopico/rp-ext/master/rtc-cmos/rpext-index.json

 

2.

시놀로지 DSM이 다 잘 설치된후 SSH 로 시놀로지 로그인하신후 rtc 디바이스가 잘 생겼는지 확인합니다.

 

sudo cat /sys/class/rtc/rtc0/uevent

 

디렉토리나 파일이 없다고 나오면 위에 드라이버 부터가 설치가 잘못된 것입니다.

정상이라면 아래와 유사한 메시지가 확인됩니다.

MAJOR=254

MINOR=0

DEVNAME=rtc0

PHYSDEVPATH=/devices/pnp0/00:02

PHYSDEVBUS=pnp

PHYSDEVDRIVER=rtc_cmos

 

3.

5분 뒤에 전원켜짐 예약을 설정합니다. (제어판의 전원관리 전원켜짐 예약설정은 동작하지 않습니다.)

$ sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"

$ sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"

 

4. 전원 종료후 5분을 대기합니다.

 

profile image
화정큐삼 글쓴이 2022.10.24. 12:12

 헤놀포럼에 직접공유주신 ko 파일은 시놀부팅까지 끝난 상태에서 ssh 접속해서 아래처럼 처리하면 잘 심어집니다.

sudo insmod rtc-cmos.ko

 

 그런데 rp-ext 에 신규 드라이버는 추가는 잘되는데 주니어 부팅과정에서 모둘 insmod 처리시 오류가 확인되었습니다.

pocopico님께 버그 리포팅 드린상태고 미국시간 때문에 빠르면 오후3시 부터 확인해 주실것 같네요.

 

일단 위 가이드 진행하지 마시고 기다려 주십시요.

https://xpenology.com/forum/topic/63687-startup-not-working-issue-in-control-panel-power-schedule/?do=findComment&comment=357460

profile image
화정큐삼 글쓴이 2022.10.24. 12:30
화정큐삼

조금더 깊게 오류분석을 해봤는데, 포코피코님은 수정만 해주시면 될것 같습니다.

DS920+ 와 같은 제미니레이크에만 불필요한 ko 드라이버가 확인되었습니다.

 

"kmods": {

"rtc-core.ko": "",

"rtc-cmos.ko":""

},

 

rtc-core.ko 가 제미니레이크에서만 들어가 있어서 오류를 유발했습니다.

 

다른 모델들은 미리 시험해 보셔도 될것 같습니다.

저도 DS918+ 부터 진행해 보겠습니다.

 

profile image
화정큐삼 글쓴이 2022.10.24. 12:51

DS918+ 는 드라이버 로딩 자체는 이상 없는것으로 확인했습니다.

시놀로지 접속하셔서 5분후 전원켜짐 예약 셋팅만 더 해보시면 될것 같습니다.

 

DiskStation> ls /sys/class/rtc/
rtc0
DiskStation> cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
PS2K      S4    *disabled
PS2M      S4    *disabled
UAR1      S4    *disabled  pnp:00:06
RP01      S4    *disabled  pci:0000:00:1c.0
PXSX      S4    *disabled
RP02      S4    *disabled  pci:0000:00:1c.1
PXSX      S4    *disabled  pci:0000:03:00.0
RP03      S4    *disabled
PXSX      S4    *disabled
RP05      S4    *disabled  pci:0000:00:1c.4
PXSX      S4    *disabled
RP06      S4    *disabled
PXSX      S4    *disabled
RP07      S4    *disabled
PXSX      S4    *disabled
RP08      S4    *disabled
PXSX      S4    *disabled
GLAN      S4    *disabled  pci:0000:00:19.0
EHC1      S0    *disabled  pci:0000:00:1d.0
EHC2      S0    *disabled  pci:0000:00:1a.0
XHC       S0    *enabled   pci:0000:00:14.0
HDEF      S4    *disabled  pci:0000:00:1b.0
PEG0      S4    *disabled  pci:0000:00:01.0
PEGP      S4    *disabled  pci:0000:01:00.0
PEG1      S4    *disabled
PEG2      S4    *disabled
PWRB      S4    *enabled   platform:PNP0C0C:00
DiskStation> cat /proc/driver/rtc
rtc_time        : 03:48:08
rtc_date        : 2022-10-24
alrm_time       : 15:39:49
alrm_date       : 2022-10-24
alarm_IRQ       : no
alrm_pending    : no
update IRQ enabled      : no
periodic IRQ enabled    : no
periodic IRQ frequency  : 1024
max user IRQ frequency  : 64
24hr            : yes
periodic_IRQ    : no
update_IRQ      : no
HPET_emulated   : no
BCD             : yes
DST_enable      : no
periodic_freq   : 1024
batt_status     : okay
DiskStation> cat /sys/class/rtc/rtc0/uevent
MAJOR=254
MINOR=0
DEVNAME=rtc0
PHYSDEVPATH=/devices/pnp0/00:02
PHYSDEVBUS=pnp
PHYSDEVDRIVER=rtc_cmos
DiskStation> hwclock --verbose
-ash: hwclock: not found
DiskStation> dmesg |grep rtc
[   10.263636] hctosys: unable to open rtc device (rtc0)
[   11.212471] rtc_cmos 00:02: RTC can wake from S4
[   11.217791] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[   11.224876] rtc_cmos 00:02: alarms up to one month, y3k, 242 bytes nvram

profile image
화정큐삼 글쓴이 2022.10.24. 20:27

마지막 소식을 하나 더 전해드립니다.

rtc-cmos 드라이버의 추가로 apollolake / geminilake / v1000 

3개 플랫폼에도 이제 rtc device 가 동작하기 시작했습니다.

아래 커맨드로 Junior 상태 또는 DSM 이 설치된후 SSH 접속후 확인하실 수 있습니다.

ls /sys/class/rtc/

dmesg |grep rtc_cmos

cat /proc/acpi/wakeup

cat /proc/driver/rtc
cat /sys/class/rtc/rtc0/uevent

hwclock --verbose

 

특히 ls /sys/class/rtc/

또는 ls /dev/rtc0 

등으로 rtc0 장치가 보인다면 일단 드라이버 자체가 잘 설치된 것입니다.

 

m shell 에도 위 3개 플랫폼에는 자동으로 rtc-cmos 드라이버가 추가되도록 번들처리를 마쳤습니다.

전원 예약켜기 시험을 해보고 싶으신 분들은 로더를 다시 빌드해 주시고

 

위에 공유 드린 5분뒤 켜짐예약 시험을 한번 해보셔도 좋습니다.

 

$ sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"

$ sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"

 

현재 pocopico님이 기존 제어판의 전원예약 GUI 안에서도 동작하도록 스크립트를 수정하고 계신다고 제게 답변주셨습니다.

아마 rtc-cmos 드라이버가 이때문에 한번더 업데이트가 되지 않을까 싶습니다.

 

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 62 달소 23.05.29.01:57 24760 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 72 달소 23.05.23.23:58 26330 +23
후기 asustor에서 나온 nas에 dsm 올렸습니다... 4 링츠링링 2일 전18:45 350 +2
질문 Wireguard 관련해서 질문 드립니다! 2 리준 4일 전12:25 174 +1
가이드 bitwarden 라이센스적용하기. 6 블랙앤해적 5일 전20:01 430 +2
72 소식
image
서맹 24.03.18.20:09 1092 +2
71 소식
image
달소 24.01.03.21:55 342 +1
70 소식
normal
달소 23.11.24.13:41 795 0
69 소식
normal
달소 23.10.12.21:28 520 +2
68 소식
normal
베르나인 23.10.06.14:42 346 +1
67 소식
image
달소 23.09.27.14:51 757 +1
66 소식
normal
세인서버 23.08.07.09:00 520 +1
65 소식
normal
블랙앤해적 23.08.06.09:14 657 +2
64 소식
image
이투 23.07.24.17:27 754 +3
63 소식
image
달소 23.07.18.23:24 837 0
62 소식
image
달소 23.07.15.14:25 466 +1
61 소식
image
달소 23.07.13.21:38 449 0
60 소식
image
달소 23.07.09.12:10 619 +1
59 소식
image
달소 23.06.28.12:58 513 0
58 소식
image
헤르미안 23.06.21.07:35 952 0
57 소식
image
달소 23.06.20.21:53 623 0
56 소식
image
달소 23.06.19.20:44 331 0
55 소식
image
달소 23.06.16.12:09 554 0
54 소식
image
달소 23.06.14.09:43 866 +2
53 소식
image
달소 23.06.09.13:05 496 0