Search the Community
Showing results for tags 'expansion'.
-
Is it possible to display expansion units (Synology DX1222) or pci-cards (intel X540-t2) in DSM7-TCRP like this? I am asking because it would be nice if I could see all my (22) drives and for example instantly know which drive I have to replace. For now it looks like this. My guess is, DSM only displays 12 drives in use because the DS3622xs+ has only 12 slots.
-
I am currently switching from DSM 6.2 to 7.1 and my setup is as follows: How to expand drive number in DSM7? Now my problem is, that it is not possible to do the same trick in DSM 7 to expand beyond x drives like it was in 6.2. (My setup would allow 22 in total from which 14 are used for now) I already chattet with @Peter Suhabout this topic but unfortunetly we could not solve my problem. Things I tried: Building the loader as described by @Peter Suh (Guide) installed the latest tcrp image with rufus on usb booted in tc & connected via ssh ./rploader.sh update ./my.sh ./rploader.sh clean ./my.sh DS3622xs+J poco noclean Building the loader as described by @flyride (Guide) installed the latest tcrp image with rufus on usb booted in tc & connected via ssh ./rploader.sh update ./rploader.sh fullupgrade ./rploader.sh identifyusb ./rploader.sh serialgen DS3622xs+ #I tried building the loader with and without this command ./rploader.sh satamap vi user_config.json # adding those lines: "maxdisks" : "22", "esataportcfg" : "0x00", "usbportcfg" : "0xc000000", "internalportcfg" : "0x3fffff", ./rploader.sh build broadwellnk-7.1.0-42661 ./rploader.sh backup ./rploader.sh backuploader exitcheck.sh reboot Seutp & outcome VM or BareMetal : BareMetal Hardware (Motherboard/CPU) : MSI MPG Z390 / Intel 9900T Storage-Controller: 2x LSI SAS 9211-8i (HBA in IT mode) Hot Plug Applied : Yes Network Interface 1 : Intel i217v (e1000e) Network Interface 2 : Intel X540-T2 (10 Gbit) Network Interface 3 : Intel X540-T2 (10 Gbit) Loader : TCRP 0.4.6 version of rploader.sh : 0.8.3 Platform : 3622xs+ Platform Version : 7.1 Platform Revision : 42661-U1 GRUB Boot selection : USB Unfortunetly both methods resulted in the same outcome which is the following: My NAS looks physically like this. I numbered the drive slots from 1 - 22 to have an easier time explaining my issue. So slotnumber 1-8 are connected to HBA 2 9,10 and 17-22 are connected to HBA 1 11-16 are connected to the mainboard SATA ports I have 3 PCIx16 Slots on my mainboard First one is used for Intel X540 T2 10 GBit NIC Second one is used for HBA1 Third one is used for HBA2 Currently the slots below are occupied: 1-4 = 4 HDDs 6-9 = 4 HDDs 11-13 = 3 SSDs 17-19 = 3 SSDs = 14 drives in total. Now in this config either slot 6 or 7 isnt recognised in DSM, every other drive works. When I put the drive from slot 6 into slot 5 it is reconised, BUT unfortunately one drive from slots 1-4 is missing then. I tried this with multiple combinations. The outcome was always that 1 drive was missing (not a specific HDD/SSD or SLOT). As soon as I add more than 13 drives it keeps getting weird. Since my setup worked in DSM6 my guess is that either I am missing something or TCRP is missing something. Troubleshooting: TinyCore sd list lrwxrwxrwx 1 root root 0 Jun 26 09:08 loop0 -> ../devices/virtual/block/loop0 lrwxrwxrwx 1 root root 0 Jun 26 09:08 loop1 -> ../devices/virtual/block/loop1 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop10 -> ../devices/virtual/block/loop10 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop11 -> ../devices/virtual/block/loop11 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop12 -> ../devices/virtual/block/loop12 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop13 -> ../devices/virtual/block/loop13 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop14 -> ../devices/virtual/block/loop14 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop15 -> ../devices/virtual/block/loop15 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop16 -> ../devices/virtual/block/loop16 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop17 -> ../devices/virtual/block/loop17 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop18 -> ../devices/virtual/block/loop18 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop19 -> ../devices/virtual/block/loop19 lrwxrwxrwx 1 root root 0 Jun 26 09:08 loop2 -> ../devices/virtual/block/loop2 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop20 -> ../devices/virtual/block/loop20 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop21 -> ../devices/virtual/block/loop21 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop22 -> ../devices/virtual/block/loop22 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop23 -> ../devices/virtual/block/loop23 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop24 -> ../devices/virtual/block/loop24 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop25 -> ../devices/virtual/block/loop25 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop26 -> ../devices/virtual/block/loop26 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop27 -> ../devices/virtual/block/loop27 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop28 -> ../devices/virtual/block/loop28 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop29 -> ../devices/virtual/block/loop29 lrwxrwxrwx 1 root root 0 Jun 26 09:08 loop3 -> ../devices/virtual/block/loop3 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop30 -> ../devices/virtual/block/loop30 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop31 -> ../devices/virtual/block/loop31 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop32 -> ../devices/virtual/block/loop32 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop33 -> ../devices/virtual/block/loop33 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop34 -> ../devices/virtual/block/loop34 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop35 -> ../devices/virtual/block/loop35 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop36 -> ../devices/virtual/block/loop36 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop37 -> ../devices/virtual/block/loop37 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop38 -> ../devices/virtual/block/loop38 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop39 -> ../devices/virtual/block/loop39 lrwxrwxrwx 1 root root 0 Jun 26 09:08 loop4 -> ../devices/virtual/block/loop4 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop40 -> ../devices/virtual/block/loop40 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop41 -> ../devices/virtual/block/loop41 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop42 -> ../devices/virtual/block/loop42 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop43 -> ../devices/virtual/block/loop43 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop44 -> ../devices/virtual/block/loop44 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop45 -> ../devices/virtual/block/loop45 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop46 -> ../devices/virtual/block/loop46 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop47 -> ../devices/virtual/block/loop47 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop48 -> ../devices/virtual/block/loop48 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop49 -> ../devices/virtual/block/loop49 lrwxrwxrwx 1 root root 0 Jun 26 09:08 loop5 -> ../devices/virtual/block/loop5 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop50 -> ../devices/virtual/block/loop50 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop51 -> ../devices/virtual/block/loop51 lrwxrwxrwx 1 root root 0 Jun 26 09:08 loop6 -> ../devices/virtual/block/loop6 lrwxrwxrwx 1 root root 0 Jun 26 09:08 loop7 -> ../devices/virtual/block/loop7 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop8 -> ../devices/virtual/block/loop8 lrwxrwxrwx 1 root root 0 Jun 26 09:11 loop9 -> ../devices/virtual/block/loop9 lrwxrwxrwx 1 root root 0 Jun 26 09:08 ram0 -> ../devices/virtual/block/ram0 lrwxrwxrwx 1 root root 0 Jun 26 09:08 ram1 -> ../devices/virtual/block/ram1 lrwxrwxrwx 1 root root 0 Jun 26 09:08 ram2 -> ../devices/virtual/block/ram2 lrwxrwxrwx 1 root root 0 Jun 26 09:08 ram3 -> ../devices/virtual/block/ram3 lrwxrwxrwx 1 root root 0 Jun 26 09:08 ram4 -> ../devices/virtual/block/ram4 lrwxrwxrwx 1 root root 0 Jun 26 09:08 ram5 -> ../devices/virtual/block/ram5 lrwxrwxrwx 1 root root 0 Jun 26 09:08 ram6 -> ../devices/virtual/block/ram6 lrwxrwxrwx 1 root root 0 Jun 26 09:08 ram7 -> ../devices/virtual/block/ram7 lrwxrwxrwx 1 root root 0 Jun 26 09:08 sda -> ../devices/pci0000:00/0000:00:17.0/ata1/host0/target0:0:0/0:0:0:0/block/sda lrwxrwxrwx 1 root root 0 Jun 26 09:08 sdb -> ../devices/pci0000:00/0000:00:17.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb lrwxrwxrwx 1 root root 0 Jun 26 09:08 sdc -> ../devices/pci0000:00/0000:00:17.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc lrwxrwxrwx 1 root root 0 Jun 26 09:08 sdd -> ../devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/host6/target6:0:0/6:0:0:0/block/sdd lrwxrwxrwx 1 root root 0 Jun 26 09:08 zram0 -> ../devices/virtual/block/zram0 Synology sd list dummy@NAS:~$ ll /sys/block total 0 drwxr-xr-x 2 root root 0 Jun 26 11:00 . dr-xr-xr-x 12 root root 0 Jun 26 11:00 .. lrwxrwxrwx 1 root root 0 Jun 26 11:05 dm-0 -> ../devices/virtual/block/dm-0 lrwxrwxrwx 1 root root 0 Jun 26 11:05 dm-1 -> ../devices/virtual/block/dm-1 lrwxrwxrwx 1 root root 0 Jun 26 11:05 dm-2 -> ../devices/virtual/block/dm-2 lrwxrwxrwx 1 root root 0 Jun 26 11:05 dm-3 -> ../devices/virtual/block/dm-3 lrwxrwxrwx 1 root root 0 Jun 26 11:00 dm-4 -> ../devices/virtual/block/dm-4 lrwxrwxrwx 1 root root 0 Jun 26 11:00 dm-5 -> ../devices/virtual/block/dm-5 lrwxrwxrwx 1 root root 0 Jun 26 11:00 dm-6 -> ../devices/virtual/block/dm-6 lrwxrwxrwx 1 root root 0 Jun 26 11:05 loop0 -> ../devices/virtual/block/loop0 lrwxrwxrwx 1 root root 0 Jun 26 11:05 loop1 -> ../devices/virtual/block/loop1 lrwxrwxrwx 1 root root 0 Jun 26 11:05 loop2 -> ../devices/virtual/block/loop2 lrwxrwxrwx 1 root root 0 Jun 26 11:05 loop3 -> ../devices/virtual/block/loop3 lrwxrwxrwx 1 root root 0 Jun 26 11:05 loop4 -> ../devices/virtual/block/loop4 lrwxrwxrwx 1 root root 0 Jun 26 11:05 loop5 -> ../devices/virtual/block/loop5 lrwxrwxrwx 1 root root 0 Jun 26 11:05 loop6 -> ../devices/virtual/block/loop6 lrwxrwxrwx 1 root root 0 Jun 26 11:05 loop7 -> ../devices/virtual/block/loop7 lrwxrwxrwx 1 root root 0 Jun 26 11:00 md0 -> ../devices/virtual/block/md0 lrwxrwxrwx 1 root root 0 Jun 26 11:00 md1 -> ../devices/virtual/block/md1 lrwxrwxrwx 1 root root 0 Jun 26 11:00 md2 -> ../devices/virtual/block/md2 lrwxrwxrwx 1 root root 0 Jun 26 11:00 md3 -> ../devices/virtual/block/md3 lrwxrwxrwx 1 root root 0 Jun 26 11:00 md5 -> ../devices/virtual/block/md5 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram0 -> ../devices/virtual/block/ram0 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram1 -> ../devices/virtual/block/ram1 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram10 -> ../devices/virtual/block/ram10 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram11 -> ../devices/virtual/block/ram11 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram12 -> ../devices/virtual/block/ram12 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram13 -> ../devices/virtual/block/ram13 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram14 -> ../devices/virtual/block/ram14 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram15 -> ../devices/virtual/block/ram15 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram2 -> ../devices/virtual/block/ram2 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram3 -> ../devices/virtual/block/ram3 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram4 -> ../devices/virtual/block/ram4 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram5 -> ../devices/virtual/block/ram5 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram6 -> ../devices/virtual/block/ram6 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram7 -> ../devices/virtual/block/ram7 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram8 -> ../devices/virtual/block/ram8 lrwxrwxrwx 1 root root 0 Jun 26 11:05 ram9 -> ../devices/virtual/block/ram9 lrwxrwxrwx 1 root root 0 Jun 26 11:00 sda -> ../devices/pci0000:00/0000:00:17.0/ata1/host0/target0:0:0/0:0:0:0/block/sda lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdb -> ../devices/pci0000:00/0000:00:17.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb lrwxrwxrwx 1 root root 0 Jun 26 11:00 sde -> ../devices/pci0000:00/0000:00:17.0/ata5/host4/target4:0:0/4:0:0:0/block/sde lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdg -> ../devices/pci0000:00/0000:00:01.1/0000:02:00.0/host6/port-6:0/end_device-6:0/target6:0:0/6:0:0:0/block/sdg lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdh -> ../devices/pci0000:00/0000:00:01.1/0000:02:00.0/host6/port-6:1/end_device-6:1/target6:0:1/6:0:1:0/block/sdh lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdi -> ../devices/pci0000:00/0000:00:01.1/0000:02:00.0/host6/port-6:2/end_device-6:2/target6:0:2/6:0:2:0/block/sdi lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdj -> ../devices/pci0000:00/0000:00:01.1/0000:02:00.0/host6/port-6:3/end_device-6:3/target6:0:3/6:0:3:0/block/sdj lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdk -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host8/port-8:0/end_device-8:0/target8:0:0/8:0:0:0/block/sdk lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdl -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host8/port-8:1/end_device-8:1/target8:0:1/8:0:1:0/block/sdl lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdm -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host8/port-8:2/end_device-8:2/target8:0:2/8:0:2:0/block/sdm lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdn -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host8/port-8:3/end_device-8:3/target8:0:3/8:0:3:0/block/sdn lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdo -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host8/port-8:4/end_device-8:4/target8:0:4/8:0:4:0/block/sdo lrwxrwxrwx 1 root root 0 Jun 26 11:00 sdp -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host8/port-8:5/end_device-8:5/target8:0:5/8:0:5:0/block/sdp lrwxrwxrwx 1 root root 0 Jun 26 11:00 synoboot -> ../devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/host7/target7:0:0/7:0:0:0/block/synoboot lrwxrwxrwx 1 root root 0 Jun 26 11:00 zram0 -> ../devices/virtual/block/zram0 lrwxrwxrwx 1 root root 0 Jun 26 11:00 zram1 -> ../devices/virtual/block/zram1 lrwxrwxrwx 1 root root 0 Jun 26 11:00 zram2 -> ../devices/virtual/block/zram2 lrwxrwxrwx 1 root root 0 Jun 26 11:00 zram3 -> ../devices/virtual/block/zram3 lrwxrwxrwx 1 root root 0 Jun 26 11:00 zram4 -> ../devices/virtual/block/zram4 lrwxrwxrwx 1 root root 0 Jun 26 11:00 zram5 -> ../devices/virtual/block/zram5 lrwxrwxrwx 1 root root 0 Jun 26 11:00 zram6 -> ../devices/virtual/block/zram6 lrwxrwxrwx 1 root root 0 Jun 26 11:00 zram7 -> ../devices/virtual/block/zram7 Ubuntu tryout sd list root@ubuntu:~# ll /sys/block total 0 drwxr-xr-x 2 root root 0 Jun 26 09:24 ./ dr-xr-xr-x 13 root root 0 Jun 26 09:24 ../ lrwxrwxrwx 1 root root 0 Jun 26 09:24 loop0 -> ../devices/virtual/block/loop0/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 loop1 -> ../devices/virtual/block/loop1/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 loop2 -> ../devices/virtual/block/loop2/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 loop3 -> ../devices/virtual/block/loop3/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 loop4 -> ../devices/virtual/block/loop4/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 loop5 -> ../devices/virtual/block/loop5/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 loop6 -> ../devices/virtual/block/loop6/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 loop7 -> ../devices/virtual/block/loop7/ lrwxrwxrwx 1 root root 0 Jun 26 09:25 loop8 -> ../devices/virtual/block/loop8/ lrwxrwxrwx 1 root root 0 Jun 26 09:27 loop9 -> ../devices/virtual/block/loop9/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sda -> ../devices/pci0000:00/0000:00:01.1/0000:02:00.0/host0/port-0:0/end_device-0:0/target0:0:0/0:0:0:0/block/sda/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdb -> ../devices/pci0000:00/0000:00:01.1/0000:02:00.0/host0/port-0:1/end_device-0:1/target0:0:1/0:0:1:0/block/sdb/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdc -> ../devices/pci0000:00/0000:00:01.1/0000:02:00.0/host0/port-0:2/end_device-0:2/target0:0:2/0:0:2:0/block/sdc/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdd -> ../devices/pci0000:00/0000:00:01.1/0000:02:00.0/host0/port-0:3/end_device-0:3/target0:0:3/0:0:3:0/block/sdd/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sde -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host7/port-7:0/end_device-7:0/target7:0:0/7:0:0:0/block/sde/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdf -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host7/port-7:1/end_device-7:1/target7:0:1/7:0:1:0/block/sdf/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdg -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host7/port-7:2/end_device-7:2/target7:0:2/7:0:2:0/block/sdg/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdh -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host7/port-7:3/end_device-7:3/target7:0:3/7:0:3:0/block/sdh/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdi -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host7/port-7:4/end_device-7:4/target7:0:4/7:0:4:0/block/sdi/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdj -> ../devices/pci0000:00/0000:00:1b.4/0000:04:00.0/host7/port-7:5/end_device-7:5/target7:0:5/7:0:5:0/block/sdj/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdk -> ../devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/host8/target8:0:0/8:0:0:0/block/sdk/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdl -> ../devices/pci0000:00/0000:00:17.0/ata1/host1/target1:0:0/1:0:0:0/block/sdl/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdm -> ../devices/pci0000:00/0000:00:17.0/ata2/host2/target2:0:0/2:0:0:0/block/sdm/ lrwxrwxrwx 1 root root 0 Jun 26 09:24 sdn -> ../devices/pci0000:00/0000:00:17.0/ata5/host5/target5:0:0/5:0:0:0/block/sdn/ I would appreciate any hints🙂