Jump to content
XPEnology Community

RedPill - the new loader for 6.2.4 - Discussion


Recommended Posts

I extend the capacity of boot-image-template.img.gz, now the total is 256M, 177M for the 1st partition and 75M for the 2nd partition.

https://github.com/Donxu82/redpill-load/tree/develop/ext

It works fine.

Anyone who wants have a try, edit the global_config.json as follows:


            "redpill_load": {
                "source_url": "https://github.com/Donxu82/redpill-load.git",
                "branch": "develop"
 

 

Link to comment
Share on other sites

For everyone that customises the boot-image-template.img please beware that the image detection mechanism for SATAdom in RP code will seek for images smaller than 1GB. This might change so I would just stick to the standard template until beta release. 

Edited by pocopico
  • Like 2
Link to comment
Share on other sites

3 hours ago, haydibe said:

A VPN is not required.

 

 

With the level of provided details: I have no idea.

 

I can say that "auto" will not work if you require a http_proxy or https_proxy to access the internet (which almost no one uses in their home environment).

You can also try to check if things remedy after restarting the docker service (it was the solution to a couple of docker related problems in this thread).

 

thank you. let me try again.

Link to comment
Share on other sites

4 hours ago, haydibe said:

A VPN is not required.

 

 

With the level of provided details: I have no idea.

 

I can say that "auto" will not work if you require a http_proxy or https_proxy to access the internet (which almost no one uses in their home environment).

You can also try to check if things remedy after restarting the docker service (it was the solution to a couple of docker related problems in this thread).

 

 

when i run ./redpill_tool_chain.sh auto apollolake-7.0.1-42218,this error occurs:

 

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
[!] Failed to download https://raw.githubusercontent.com/tossp/rp-ext/master/redpill-boot-wait/rpext-index.json to /opt/redpill-load/custom/extensions/_new_ext_index.tmp_json

*** Process will exit ***

[!] Failed to add "https://raw.githubusercontent.com/tossp/rp-ext/master/redpill-boot-wait/rpext-index.json" as an extension:


,

*** Process will exit ***
[!] Failed to install thethorgroup.boot-wait bundled extension - see errors above

*** Process will exit ***
 

 

 

 

err.jpg

Link to comment
Share on other sites

16 minutes ago, snowfox said:

 

when i run ./redpill_tool_chain.sh auto apollolake-7.0.1-42218,this error occurs:

 

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
[!] Failed to download https://raw.githubusercontent.com/tossp/rp-ext/master/redpill-boot-wait/rpext-index.json to /opt/redpill-load/custom/extensions/_new_ext_index.tmp_json

*** Process will exit ***

[!] Failed to add "https://raw.githubusercontent.com/tossp/rp-ext/master/redpill-boot-wait/rpext-index.json" as an extension:


,

*** Process will exit ***
[!] Failed to install thethorgroup.boot-wait bundled extension - see errors above

*** Process will exit ***
 

 

 

 

err.jpg


 

Do you have a firewall running on the box you have the container on? That’s telling you it can’t make an https connection to GitHub. Can you get to the address from a web browser?  Either you’re in a country that is blocking GitHub entirely or something local to your system is doing it. 

Link to comment
Share on other sites

23 minutes ago, snowfox said:

when i run ./redpill_tool_chain.sh auto apollolake-7.0.1-42218,this error occurs:

 

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
[!] Failed to download https://raw.githubusercontent.com/tossp/rp-ext/master/redpill-boot-wait/rpext-index.json to /opt/redpill-load/custom/extensions/_new_ext_index.tmp_json

*** Process will exit ***

[!] Failed to add "https://raw.githubusercontent.com/tossp/rp-ext/master/redpill-boot-wait/rpext-index.json" as an extension:


,

*** Process will exit ***
[!] Failed to install thethorgroup.boot-wait bundled extension - see errors above

*** Process will exit ***

I am not sure what is wrong with trying to download the rpext-index.json from tossp's repository.

 

Please always try first if the offical TTG build configs work, in order to isolate if there is a generall problem, or the problem is introduced due to using 3rd part repo.

 

Also, It is kind of confusing that the error message of your last post is not present in this error message.

 

 

 

Link to comment
Share on other sites

26 minutes ago, haydibe said:

I am not sure what is wrong with trying to download the rpext-index.json from tossp's repository.

 

Please always try first if the offical TTG build configs work, in order to isolate if there is a generall problem, or the problem is introduced due to using 3rd part repo.

 

Also, It is kind of confusing that the error message of your last post is not present in this error message.

 

 

 

 

I repeatedly run ./redpill_tool_chain.sh auto apollolake-7.0.1-42218, and finally the first error does not appear, but the second error appears.

Link to comment
Share on other sites

44 minutes ago, tcs said:


 

Do you have a firewall running on the box you have the container on? That’s telling you it can’t make an https connection to GitHub. Can you get to the address from a web browser?  Either you’re in a country that is blocking GitHub entirely or something local to your system is doing it. 

 

no firewall, ping https://raw.githubusercontent.com is ok, and can be seen in the browser.

 

 

br.jpg

Link to comment
Share on other sites

If you run Docker Desktop or docker in WSL2, try to shutdown the WSL2 base vm with `wsl --shutdown` and retry again. If it's another Linux distro try to restart the docker engine with `service docker restart`. Appearently you are not using Synology Docker, as you showed that a link on the host(?) works without issues.

 

Appart from that: No idea. Not reproducable for me.

 

Link to comment
Share on other sites

11 minutes ago, haydibe said:

If you run Docker Desktop or docker in WSL2, try to shutdown the WSL2 base vm with `wsl --shutdown` and retry again. If it's another Linux distro try to restart the docker engine with `service docker restart`. Appearently you are not using Synology Docker, as you showed that a link on the host(?) works without issues.

 

Appart from that: No idea. Not reproducable for me.

 

 

thank you again.

 

I run docker in Ubuntu 20.04 in VMware Workstation  in win10, not WSL2.

Link to comment
Share on other sites

3 minutes ago, snowfox said:

 

thank you again.

 

I run docker in Ubuntu 20.04 in VMware Workstation  in win10, not WSL2.


can you ping github from within the container?  What happens when you manually curl the file from inside the container?

Link to comment
Share on other sites

On 9/6/2021 at 9:40 AM, Orphée said:

I added the vmxnet3.ko in /usr/lib/modules

added in line 285 insmod /lib/modules/vmxnet3.ko

 

But it does not seems to add it...

Not loaded

No network access

if I do after with telnet :

insmod /usr/lib/modules/vmxnet3.ko :

 

# insmod vmxnet3.ko  
[  379.994870] VMware vmxnet3 virtual NIC driver - version 1.1.30.0-k-NAPI
[  379.996016] vmxnet3 0000:03:00.0: # of Tx queues : 2, # of Rx queues : 2
[  379.997886] vmxnet3 0000:03:00.0: irq 74 for MSI/MSI-X
[  379.998765] vmxnet3 0000:03:00.0: irq 75 for MSI/MSI-X
[  379.999805] vmxnet3 0000:03:00.0: irq 76 for MSI/MSI-X
[  380.001417] vmxnet3 0000:03:00.0 eth0: NIC Link is Up 10000 Mbps

 

but can't activate dhcp

 

# dhclient eth0
[  439.463738] type=1400 audit(1630939202.680:8): apparmor="DENIED" operation="mknod" parent=13865 profile="/usr/sbin/dhclient" name="/var/db/dhclient.leases" pid=13866 comm="dhclient" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
[  439.467297] type=1400 audit(1630939202.684:9): apparmor="DENIED" operation="exec" parent=13866 profile="/usr/sbin/dhclient" name="/etc/dhclient/dhclient-script" pid=13867 comm="dhclient" requested_mask="x" denied_mask="x" fsuid=0 ouid=0

I wrote the following script (adapted from others) and put it in /usr/local/etc/rc.d folder, and then the vmxnet3 works well. You could modify the path variables and have a try. If you want to use dhcp instead of manual ip, just use synonet --dhcp ethX.

 

#!/bin/sh
MODULES_DIR="/usr/lib/modules" MODULES_START="vmxnet3.ko" MODULES_STOP="vmxnet3.ko"

start_modules()
{
    echo "--- Load modules ---"

    for i in $MODULES_START;
        do
        echo "Loading $i"
                insmod $MODULES_DIR/$i
    done
        ifconfig eth1 up
        synonet --manual eth1 192.168.211.2 255.255.255.0
}

stop_modules()
{
    echo "--- Unload modules ---"
        for i in $MODULES_STOP;
        do
        echo "Unloading $i"
                rmmod $MODULES_DIR/$i
    done
}

case "$1" in

    start) start_modules ;;

    stop) stop_modules ;;

    *) echo "usage: $0 { start | stop }" >&2 exit 1 ;;

esac

Link to comment
Share on other sites

Looks very nice. When are you putting this project in the loader section?

It looks like the first page is not edited since a long time.

If there are new changes/features/updates/faqs/links to builds, should be great to have it edited in the first page (like version history/time-lined...). Is very hard to follow through that huge unorganized thread right now. Just my opinion.

Such a great job!

Thanks

Edited by ed_co
  • Like 3
Link to comment
Share on other sites

On 10/13/2021 at 7:06 PM, RedwinX said:

Hey,

 

Have a little pb with a baremetal. It boot correctly (918+ 7.0 redpill repo), status : not installed 

Install ok, reboot and then : status not installed...

didn't have serial outpout. Any idea ? 

Have the same problem, have you solved it?

Link to comment
Share on other sites

On 10/16/2021 at 1:01 PM, s2k7 said:

you can try following command after compiling:

 

# strip --strip-unneeded virtio.ko

So far, only the strip --strip-debug works for the compiled modules. All other tries failed.

 

So i have stripped the modules, recreated the extensions and push them again to the repository. You can try and let me know 

  • Thanks 1
Link to comment
Share on other sites

i made some tests with the 6.2.4 loader for ds3615xs, that is based on 3.10.105 like 6.2.3 so the kernel "should" be the same?

 

using the stock mpt2sas.ko that comes with dsm the hba loads, all disks can be seen but still not more than 2tb and fdisk gives the same error "fdisk: device has more than 2^32 sectors, can't use all of them"... and the "want_idx 1 index N" spam error after every disk detect is still there.

 

so i tried to load the mpt2sas.ko that comes with 6.2.3 currently in use with jun's loader

 

DiskStation> insmod mpt2sas.ko
[  405.096449] mpt2sas: Unknown symbol syno_disk_start_time_set (err 0)
insmod: can't insert 'mpt2sas.ko': unknown symbol in module, or unknown parameter

 

so i guess that's a fail too..

 

last i tried to use the new @pocopico mpt2sas.ko compiled on v14.1 (240kb module or so), but on 6.2.4 it crashes

 

Loading kmod #0 "mpt2sas.ko" for pocopico.mpt2sas (args: )
[    2.836262] mpt2sas version 14.100.00.00 loaded
[    2.837953] scsi1 : Fusion MPT SAS Host
[    2.841747] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (6084704 kB)
[    2.843552] mpt2sas 0000:0b:00.0: irq 73 for MSI/MSI-X
[    2.844836] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 73
[    2.846311] mpt2sas0: iomem(0x00000000fd3f0000), mapped(0xffffc90008160000), size(65536)
[    2.846815] mpt2sas0: ioport(0x0000000000005000), size(256)
[    2.962906] mpt2sas0: Allocated physical memory: size(7418 kB)
[    2.963909] mpt2sas0: Current Controller Queue Depth(3307), Max Controller Queue Depth(3432)
[    2.965323] mpt2sas0: Scatter Gather Elements per IO(128)
[    3.024478] mpt2sas0: LSISAS2008: FWVersion(16.00.00.00), ChipRevision(0x03), BiosVersion(00.00.00.00)
[    3.025410] mpt2sas0: Dell 6Gbps SAS HBA: Vendor(0x1000), Device(0x0072), SSVID(0x1028), SSDID(0x1F1C)
[    3.026746] mpt2sas0: Protocol=(Initiator,Target), Capabilities=(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[    3.028508] mpt2sas0: sending port enable !!
[    3.035735] mpt2sas0: host_add: handle(0x0001), sas_addr(0x590b11c027f7ff00), phys(8)
[    3.042340] scsi 1:0:0:0: Direct-Access     WDC      WD30EFRX-68EUZN0         0A82 PQ: 0 ANSI: 6
[    3.044192] scsi 1:0:0:0: SATA: handle(0x0009), sas_addr(0x4433221100000000), phy(0), device_name(0x50014ee26320545e)
[    3.046965] scsi 1:0:0:0: SATA: enclosure_logical_id(0x590b11c027f7ff00), slot(3)
[    3.049091] scsi 1:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
[    3.050033] scsi 1:0:0:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(1)
[    3.052209] BUG: unable to handle kernel paging request at ffffffffa00cd238
[    3.053086] IP: [<ffffffff8136d4f0>] syno_sata_pmp_read_emid+0x1f0/0x1f0
[    3.053896] PGD 1810067 PUD 1811063 PMD 1b4946067 PTE 0
[    3.054984] Oops: 0000 [#1] SMP
[    3.055004] Modules linked in: mpt2sas(OF+) usb_storage xhci_hcd uhci_hcd ehci_pci ehci_hcd usbcore usb_common
[    3.057984] CPU: 0 PID: 19 Comm: kworker/u4:1 Tainted: GF          O 3.10.105 #25556

 

his mpt2sas.ko works ok for 7.0 and 7.0.1 (3.10.108) and does not have the "want_idx 1 index N" error while loading the disks on boot, but still not more than 2tb.

 

Loading kmod #0 "mpt2sas.ko" for pocopico.mpt2sas (args: )
[    1.999107] mpt2sas version 14.100.00.00 loaded
[    2.000670] scsi1 : Fusion MPT SAS Host
[    2.004494] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (6084496 kB)
[    2.005976] mpt2sas 0000:0b:00.0: irq 73 for MSI/MSI-X
[    2.007928] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 73
[    2.008930] mpt2sas0: iomem(0x00000000fd3f0000), mapped(0xffffc90008360000), size(65536)
[    2.010764] mpt2sas0: ioport(0x0000000000005000), size(256)
[    2.025982] tsc: Refined TSC clocksource calibration: 2394.551 MHz
[    2.027356] Switching to clocksource tsc
[    2.128032] mpt2sas0: Allocated physical memory: size(7418 kB)
[    2.129031] mpt2sas0: Current Controller Queue Depth(3307), Max Controller Queue Depth(3432)
[    2.130888] mpt2sas0: Scatter Gather Elements per IO(128)
[    2.190638] mpt2sas0: LSISAS2008: FWVersion(16.00.00.00), ChipRevision(0x03), BiosVersion(00.00.00.00)
[    2.192069] mpt2sas0: Dell 6Gbps SAS HBA: Vendor(0x1000), Device(0x0072), SSVID(0x1028), SSDID(0x1F1C)
[    2.194285] mpt2sas0: Protocol=(Initiator,Target), Capabilities=(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[    2.198186] mpt2sas0: sending port enable !!
[    2.205992] mpt2sas0: host_add: handle(0x0001), sas_addr(0x590b11c027f7ff00), phys(8)
[    2.212685] scsi 1:0:0:0: Direct-Access     WDC      WD30EFRX-68EUZN0         0A82 PQ: 0 ANSI: 6
[    2.214318] scsi 1:0:0:0: SATA: handle(0x0009), sas_addr(0x4433221100000000), phy(0), device_name(0x50014ee26320545e)
[    2.217098] scsi 1:0:0:0: SATA: enclosure_logical_id(0x590b11c027f7ff00), slot(3)
[    2.217308] scsi 1:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
[    2.218117] scsi 1:0:0:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(1)
[    2.219936] sd 1:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    2.221619] sd 1:0:0:0: [sdb] 4096-byte physical blocks
[    2.225891] sd 1:0:0:0: [sdb] Write Protect is off
[    2.227269] sd 1:0:0:0: [sdb] Mode Sense: 7f 00 10 08
[    2.229265] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[    2.454299] mpt2sas0: port enable: SUCCESS
:: Loading kernel modules from extensions ... [  OK  ]
:: Executing "on_boot" custom scripts ...
Running "check-mpt2sas.sh" for pocopico.mpt2sas->on_boot
Loading module MPT 2 SAS -> Module MPT 2 SAS loaded succesfully
Ran "check-mpt2sas.sh" for pocopico.mpt2sas->on_boot - exit=0
Running "boot-wait.sh" for thethorgroup.boot-wait->on_boot
Confirmed a valid-looking /dev/synoboot device
Ran "boot-wait.sh" for thethorgroup.boot-wait->on_boot - exit=0
Running "load-builtin-sas.sh" for thethorgroup.sas-activator->on_boot
Loading SAS controller(s) driver(s)
Ran "load-builtin-sas.sh" for thethorgroup.sas-activator->on_boot - exit=0



DiskStation> fdisk -l
Disk /dev/synoboot: 128 MB, 134217728 bytes, 262144 sectors
16 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/synoboot1    0,32,33     6,62,56           2048     100351      98304 48.0M 83 Linux
/dev/synoboot2    6,62,57     15,205,62       100352     253951     153600 75.0M 83 Linux
/dev/synoboot3    15,205,63   16,81,1         253952     262143       8192 4096K 83 Linux
fdisk: device has more than 2^32 sectors, can't use all of them
Disk /dev/sdb: 2048 GB, 2199023255040 bytes, 4294967295 sectors
267349 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/sdb1    0,0,1       1023,254,63          1 4294967295 4294967295 2047G ee EFI GPT
fdisk: device has more than 2^32 sectors, can't use all of them

 

Edited by pigr8
Link to comment
Share on other sites

16 hours ago, pocopico said:

So far, only the strip --strip-debug works for the compiled modules. All other tries failed.

 

So i have stripped the modules, recreated the extensions and push them again to the repository. You can try and let me know 

 

Can you add asr-78165 and AQC107 driver to rp-ext please?

Below is asr-78165 driver source:

https://storage.microsemi.com/en-us/support/raid/sas_raid/asr-78165/

Link to comment
Share on other sites

Link to comment
Share on other sites

Can somebody explain how to insert Drivers?

I only played around with the v0.8-0.11 toolchain without using the ext-manager, so I only used the Build & Auto command.

 

I'm trying to learn as much as possible but it's not that easy lol.

 

I have a Fujitsu Server at work which i've been using to play around.

It has a Fujitsu D2607-A21 GS2 SAS card in it, which has a LSI SAS 2008 chip on it.

 

What would my steps be to create an image with those drivers in it?

 

Can i do it with the 0.11 toolchain? 

 

I hope someone has time to guide me through it 🙂

 

I forgot to add:

I was able to create an image with 3615 on it, but it never finds any drives. That's the issue i'm facing and why i wanted to ask how to add drivers

Edited by xPalito93
added details
Link to comment
Share on other sites

1 hour ago, xPalito93 said:

Can somebody explain how to insert Drivers?

I only played around with the v0.8-0.11 toolchain without using the ext-manager, so I only used the Build & Auto command.

 

I'm trying to learn as much as possible but it's not that easy lol.

 

I have a Fujitsu Server at work which i've been using to play around.

It has a Fujitsu D2607-A21 GS2 SAS card in it, which has a LSI SAS 2008 chip on it.

 

What would my steps be to create an image with those drivers in it?

 

Can i do it with the 0.11 toolchain? 

 

I hope someone has time to guide me through it 🙂

 

I forgot to add:

I was able to create an image with 3615 on it, but it never finds any drives. That's the issue i'm facing and why i wanted to ask how to add drivers

 

After you do redpill run, you go into redpill-load and edit bundled-exts.json to add whatever extensions you need.  If you need more guidance than that, you should probably hold off running this until it's in a more stable state.

Link to comment
Share on other sites

21 hours ago, pigr8 said:

i made some tests with the 6.2.4 loader for ds3615xs, that is based on 3.10.105 like 6.2.3 so the kernel "should" be the same?

 

using the stock mpt2sas.ko that comes with dsm the hba loads, all disks can be seen but still not more than 2tb and fdisk gives the same error "fdisk: device has more than 2^32 sectors, can't use all of them"... and the "want_idx 1 index N" spam error after every disk detect is still there.

 

so i tried to load the mpt2sas.ko that comes with 6.2.3 currently in use with jun's loader

 


DiskStation> insmod mpt2sas.ko
[  405.096449] mpt2sas: Unknown symbol syno_disk_start_time_set (err 0)
insmod: can't insert 'mpt2sas.ko': unknown symbol in module, or unknown parameter

 

so i guess that's a fail too..

 

last i tried to use the new @pocopico mpt2sas.ko compiled on v14.1 (240kb module or so), but on 6.2.4 it crashes

 


Loading kmod #0 "mpt2sas.ko" for pocopico.mpt2sas (args: )
[    2.836262] mpt2sas version 14.100.00.00 loaded
[    2.837953] scsi1 : Fusion MPT SAS Host
[    2.841747] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (6084704 kB)
[    2.843552] mpt2sas 0000:0b:00.0: irq 73 for MSI/MSI-X
[    2.844836] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 73
[    2.846311] mpt2sas0: iomem(0x00000000fd3f0000), mapped(0xffffc90008160000), size(65536)
[    2.846815] mpt2sas0: ioport(0x0000000000005000), size(256)
[    2.962906] mpt2sas0: Allocated physical memory: size(7418 kB)
[    2.963909] mpt2sas0: Current Controller Queue Depth(3307), Max Controller Queue Depth(3432)
[    2.965323] mpt2sas0: Scatter Gather Elements per IO(128)
[    3.024478] mpt2sas0: LSISAS2008: FWVersion(16.00.00.00), ChipRevision(0x03), BiosVersion(00.00.00.00)
[    3.025410] mpt2sas0: Dell 6Gbps SAS HBA: Vendor(0x1000), Device(0x0072), SSVID(0x1028), SSDID(0x1F1C)
[    3.026746] mpt2sas0: Protocol=(Initiator,Target), Capabilities=(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[    3.028508] mpt2sas0: sending port enable !!
[    3.035735] mpt2sas0: host_add: handle(0x0001), sas_addr(0x590b11c027f7ff00), phys(8)
[    3.042340] scsi 1:0:0:0: Direct-Access     WDC      WD30EFRX-68EUZN0         0A82 PQ: 0 ANSI: 6
[    3.044192] scsi 1:0:0:0: SATA: handle(0x0009), sas_addr(0x4433221100000000), phy(0), device_name(0x50014ee26320545e)
[    3.046965] scsi 1:0:0:0: SATA: enclosure_logical_id(0x590b11c027f7ff00), slot(3)
[    3.049091] scsi 1:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
[    3.050033] scsi 1:0:0:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(1)
[    3.052209] BUG: unable to handle kernel paging request at ffffffffa00cd238
[    3.053086] IP: [<ffffffff8136d4f0>] syno_sata_pmp_read_emid+0x1f0/0x1f0
[    3.053896] PGD 1810067 PUD 1811063 PMD 1b4946067 PTE 0
[    3.054984] Oops: 0000 [#1] SMP
[    3.055004] Modules linked in: mpt2sas(OF+) usb_storage xhci_hcd uhci_hcd ehci_pci ehci_hcd usbcore usb_common
[    3.057984] CPU: 0 PID: 19 Comm: kworker/u4:1 Tainted: GF          O 3.10.105 #25556

 

his mpt2sas.ko works ok for 7.0 and 7.0.1 (3.10.108) and does not have the "want_idx 1 index N" error while loading the disks on boot, but still not more than 2tb.

 


Loading kmod #0 "mpt2sas.ko" for pocopico.mpt2sas (args: )
[    1.999107] mpt2sas version 14.100.00.00 loaded
[    2.000670] scsi1 : Fusion MPT SAS Host
[    2.004494] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (6084496 kB)
[    2.005976] mpt2sas 0000:0b:00.0: irq 73 for MSI/MSI-X
[    2.007928] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 73
[    2.008930] mpt2sas0: iomem(0x00000000fd3f0000), mapped(0xffffc90008360000), size(65536)
[    2.010764] mpt2sas0: ioport(0x0000000000005000), size(256)
[    2.025982] tsc: Refined TSC clocksource calibration: 2394.551 MHz
[    2.027356] Switching to clocksource tsc
[    2.128032] mpt2sas0: Allocated physical memory: size(7418 kB)
[    2.129031] mpt2sas0: Current Controller Queue Depth(3307), Max Controller Queue Depth(3432)
[    2.130888] mpt2sas0: Scatter Gather Elements per IO(128)
[    2.190638] mpt2sas0: LSISAS2008: FWVersion(16.00.00.00), ChipRevision(0x03), BiosVersion(00.00.00.00)
[    2.192069] mpt2sas0: Dell 6Gbps SAS HBA: Vendor(0x1000), Device(0x0072), SSVID(0x1028), SSDID(0x1F1C)
[    2.194285] mpt2sas0: Protocol=(Initiator,Target), Capabilities=(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[    2.198186] mpt2sas0: sending port enable !!
[    2.205992] mpt2sas0: host_add: handle(0x0001), sas_addr(0x590b11c027f7ff00), phys(8)
[    2.212685] scsi 1:0:0:0: Direct-Access     WDC      WD30EFRX-68EUZN0         0A82 PQ: 0 ANSI: 6
[    2.214318] scsi 1:0:0:0: SATA: handle(0x0009), sas_addr(0x4433221100000000), phy(0), device_name(0x50014ee26320545e)
[    2.217098] scsi 1:0:0:0: SATA: enclosure_logical_id(0x590b11c027f7ff00), slot(3)
[    2.217308] scsi 1:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
[    2.218117] scsi 1:0:0:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(1)
[    2.219936] sd 1:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    2.221619] sd 1:0:0:0: [sdb] 4096-byte physical blocks
[    2.225891] sd 1:0:0:0: [sdb] Write Protect is off
[    2.227269] sd 1:0:0:0: [sdb] Mode Sense: 7f 00 10 08
[    2.229265] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[    2.454299] mpt2sas0: port enable: SUCCESS
:: Loading kernel modules from extensions ... [  OK  ]
:: Executing "on_boot" custom scripts ...
Running "check-mpt2sas.sh" for pocopico.mpt2sas->on_boot
Loading module MPT 2 SAS -> Module MPT 2 SAS loaded succesfully
Ran "check-mpt2sas.sh" for pocopico.mpt2sas->on_boot - exit=0
Running "boot-wait.sh" for thethorgroup.boot-wait->on_boot
Confirmed a valid-looking /dev/synoboot device
Ran "boot-wait.sh" for thethorgroup.boot-wait->on_boot - exit=0
Running "load-builtin-sas.sh" for thethorgroup.sas-activator->on_boot
Loading SAS controller(s) driver(s)
Ran "load-builtin-sas.sh" for thethorgroup.sas-activator->on_boot - exit=0



DiskStation> fdisk -l
Disk /dev/synoboot: 128 MB, 134217728 bytes, 262144 sectors
16 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/synoboot1    0,32,33     6,62,56           2048     100351      98304 48.0M 83 Linux
/dev/synoboot2    6,62,57     15,205,62       100352     253951     153600 75.0M 83 Linux
/dev/synoboot3    15,205,63   16,81,1         253952     262143       8192 4096K 83 Linux
fdisk: device has more than 2^32 sectors, can't use all of them
Disk /dev/sdb: 2048 GB, 2199023255040 bytes, 4294967295 sectors
267349 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/sdb1    0,0,1       1023,254,63          1 4294967295 4294967295 2047G ee EFI GPT
fdisk: device has more than 2^32 sectors, can't use all of them

 

 

I've recompiled, recreated extension and tested, as i dont have any mpt2sas you retry please ?  

 

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...