Jump to content
XPEnology Community

Jose

Transition Member
  • Posts

    7
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Jose's Achievements

Newbie

Newbie (1/7)

2

Reputation

  1. KVM/QEMU Drivers: virtio virtio_ring virtio_scsi virtio_pci virtio_net Intel Virtual Function Driver: IXGBEVF
  2. KVM/QEMU Drivers: virtio virtio_ring virtio_scsi virtio_pci virtio_net Intel Virtual Function Driver: IXGBEVF
  3. Jose

    DSM 6.2 Loader

    I have been able to compile for 6.2 but the drivers would only work while you havent installed the .pat, as soon as it reboots and the driver is used, network card or hba card ask for driver, it would crash. I think the sources avaliable for the 3615 abd 3617 may not be the latest or have the correct config.
  4. I am trying to build some modules for 6.2 for ds3615/7 but although they work before the installation of .pat file they cause the system to error out after it. (System works fine if the modules are removed from the extra.lzma). The modules i was working at the moment are virtio virtio_scsi virtio_net virtio_pci ixgbevf, the error seems to come when the module/driver is actually assigned as if no device actually tries to use them they seem to work fine. Any tips or anything I should know such as special settings in the .config make file? Source I am using: "https://sourceforge.net/projects/dsgpl/files/Synology%20NAS%20GPL%20Source/22259branch/broadwell-source/linux-3.10.x.txz/download" for kernel "https://sourceforge.net/projects/dsgpl/files/DSM%206.2%20Tool%20Chains/Intel%20x86%20Linux%203.10.102%20%28Broadwell%29/broadwell-gcc493_glibc220_linaro_x86_64-GPL.txz/download" for toolchain adding the modules to 1.3b jun synoboot.img ==================== start udevd ==================== ===== trigger device plug event ===== [ 10.326411] general protection fault: 0000 [#1] SMP [ 10.327006] Modules linked in: broadwell_synobios(PO) igbvf(F) ixgbevf(F) virtio_net(F) virtio_pci(F) virtio_mmio(F) evdev(F) button(F) ax88179_178a(F) usbnet tg3(F) r8169(F) cnic(F) bnx2(F) vmxnet3(F) pcnet32(F) e1000(F) sfc(F) netxen_nic(F) qlge(F) qlcnic(F) qla3xxx(F) pch_gbe(F) ptp_pch(F) sky2(F) skge(F) jme(F) ipg(F) uio(F) alx(F) atl1c(F) atl1e(F) atl1(F) libphy(F) mii(F) exfat(O) btrfs synoacl_vfs(PO) zlib_deflate hfsplus md4 hmac bnx2x(O) libcrc32c mdio mlx5_core(O) mlx4_en(O) mlx4_core(O) mlx_compat(O) compat(O) qede(O) qed(O) atlantic(O) r8168(OF) tn40xx(O) i40e(O) ixgbe(O) be2net(O) igb(O) i2c_algo_bit(F) e1000e(O) dca(F) vxlan fuse vfat fat crc32c_intel aesni_intel glue_helper lrw gf128mul ablk_helper arc4 cryptd ecryptfs sha256_generic sha1_generic ecb aes_x86_64 authenc des_generic ansi_cprng cts md5 cbc cpufreq_conservative cpufreq_powersave cpufreq_performance cpufreq_ondemand mperf processor thermal_sys cpufreq_stats freq_table dm_snapshot crc_itu_t crc_ccitt quota_v2 quota_tree psnap p8022 llc sit tunnel4 ip_tunnel ipv6 zram(C) sg etxhci_hcd virtio_scsi(F) virtio_ring(F) virtio(F) mpt3sas(O) mpt2sas(O) megaraid_sas(F) mptctl(F) mptsas(F) mptspi(F) mptscsih(F) mptbase(F) scsi_transport_spi(F) megaraid(F) megaraid_mbox(F) megaraid_mm(F) vmw_pvscsi(F) BusLogic(F) usb_storage xhci_hcd uhci_hcd ohci_hcd(F) ehci_pci(F) ehci_hcd(F) usbcore usb_common mv14xx(O) uuuut(OF) [last unloaded: broadwell_synobios] [ 10.329268] CPU: 1 PID: 7521 Comm: synonet Tainted: PF C O 3.10.105 #23739 [ 10.329268] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS ?-20180531_142017-buildhw-08.phx2.fedoraproject.org-1.fc28 04/01/2014 [ 10.329268] task: ffff8800311e6800 ti: ffff880037990000 task.ti: ffff880037990000 [ 10.329268] RIP: 0010:[<ffffffff813fd495>] [<ffffffff813fd495>] ethtool_get_settings+0x55/0x220 [ 10.329268] RSP: 0018:ffff880037993c88 EFLAGS: 00010246 [ 10.329268] RAX: 0000000000000000 RBX: 00007ffe3eb65a10 RCX: 0000000000000000 [ 10.329268] RDX: a5a5a5a55a5a5a5a RSI: ffff880037993cc8 RDI: ffff88003b096000 [ 10.329268] RBP: ffff880037993cc8 R08: ffffffffa0de45c0 R09: 0000000000000004 [ 10.329268] R10: 0000000000000107 R11: 0000000000000246 R12: 00007ffe3eb65a10 [ 10.329268] R13: 0000000000000000 R14: ffff88003b096000 R15: ffff88003b096000 [ 10.329268] FS: 00007f7689313b00(0000) GS:ffff88003fc80000(0000) knlGS:0000000000000000 [ 10.329268] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 10.329268] CR2: 00007f768930f000 CR3: 00000000378c7000 CR4: 00000000001406e0 [ 10.329268] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 10.329268] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 10.329268] Stack: [ 10.329268] 0000000000000026 ffff88003d39c7c0 ffff88003fc90300 ffff880037993cd8 [ 10.329268] ffff8800311e6800 0000000000000000 0000000000000046 0000000000010300 [ 10.329268] 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 10.329268] Call Trace: [ 10.329268] [<ffffffff813fe36b>] ? dev_ethtool+0x62b/0x1d50 [ 10.329268] [<ffffffff812e1604>] ? pty_write+0x54/0x60 [ 10.329268] [<ffffffff812da00c>] ? do_output_char+0x16c/0x1e0 [ 10.329268] [<ffffffff8140d3eb>] ? dev_ioctl+0x19b/0x5f0 [ 10.329268] [<ffffffff813e1b1d>] ? sock_do_ioctl+0x3d/0x50 [ 10.329268] [<ffffffff813e1f28>] ? sock_ioctl+0x1d8/0x2a0 [ 10.329268] [<ffffffff8110fcda>] ? do_vfs_ioctl+0x4aa/0x990 [ 10.329268] [<ffffffff813e19d0>] ? sock_alloc_file+0xa0/0x130 [ 10.329268] [<ffffffff81110240>] ? SyS_ioctl+0x80/0xa0 [ 10.329268] [<ffffffff814bcc32>] ? system_call_fastpath+0x16/0x1b [ 10.329268] Code: 8b 90 70 01 00 00 48 85 d2 0f 84 17 01 00 00 48 8d 6c 24 40 45 31 ed b9 09 00 00 00 4c 89 e8 48 89 ef 48 89 ee f3 48 ab 4c 89 f7 <ff> d2 85 c0 0f 88 e0 00 00 00 48 8d 5c 24 14 4c 89 e8 48 c7 44 [ 10.329268] RIP [<ffffffff813fd495>] ethtool_get_settings+0x55/0x220 [ 10.329268] RSP <ffff880037993c88> [ 10.362731] ---[ end trace 0cea1b1eda5c49dd ]--- [ 10.554997] init: system-profile-tuning main process (7661) terminated with status 255 [ 10.675073] usbcore: registered new interface driver usblp
  5. I am in the process of building a kvm host, and will have xpenology running on it. But notice the lack of virtio and sr-iov (ixgbevf) modules. So in the process of building them decided to create some helper functions to facilitate the process. Here is the link to the github page with the script: xdsm-build-utils I was able to create a synoboot image that supports both ixgbevf and virtio_net for bromolow 6.1, I was also able to make one for 6.2 but it only worked for the first boot/initial install once you install the .pat file it would error out. (May need to change the config for make but not sure what am I missing or maybe I am using the wrong source) There are also some helper functions to run inside the NAS to obtain and set MAC the real MAC address to generate and set the serial number (based on https://xpenogen.github.io/serial_generator/index.html) and to get and set the pid/vid for the boot device plus mounting the synoboot partitions. Anyway here is the link for anyone that wants to use it. XDSM-UTILS
  6. Are the virtio drivers included in this package? Have DSM running on KVM but the difference between e1000 and virtio for network i really big 3.5gbps to 40gbps. Want to be able to saturate my 10G connections at least.
×
×
  • Create New...