hirschmann / nbfc

NoteBook FanControl
Other
2.88k stars 486 forks source link

Config File Request for Casper G500? #894

Closed ediziks closed 3 years ago

ediziks commented 4 years ago

I searched about it but couldn't find any clue about a specific config file or a how-to doc for creating one. I know it's not a really common brand but, is it possible to explain what should be followed to prepare a file for my pc?

Here's my systemctl status nbfc:

➜ sudo systemctl status nbfc
[sudo] password for zx: 
● nbfc.service - NoteBook FanControl service
     Loaded: loaded (/etc/systemd/system/nbfc.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2020-05-20 01:02:14 +03; 20min ago
    Process: 98142 ExecStart=/opt/nbfc/nbfcservice.sh start (code=exited, status=0/SUCCESS)
   Main PID: 98151 (mono)
      Tasks: 7 (limit: 18921)
     Memory: 34.8M
     CGroup: /system.slice/nbfc.service
             └─98151 /usr/bin/mono /usr/lib/mono/4.5/mono-service.exe -l:/run/nbfc.pid -m:NbfcService /opt/nbfc/NbfcService.exe

May 20 01:02:14 zx systemd[1]: Starting NoteBook FanControl service...
May 20 01:02:14 zx systemd[1]: nbfc.service: Can't open PID file /run/nbfc.pid (yet?) after start: Operation not permitted
May 20 01:02:14 zx systemd[1]: Started NoteBook FanControl service.
May 20 01:02:14 zx mono[98151]: NbfcService: Service NoteBookFanControlService started

And NbfcServiceLog.txt output:

2020-05-20 00:59:30.6418;Warn;An attempt to start the fan controller failed because no config is selected;;StagWare.FanControl.Service.FanControlService.Start;_ThreadPoolWaitCallback.PerformWaitCallback => ThreadPoolWorkQueue.Dispatch => AsyncResult.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem => AsyncResult.Invoke => ListenerLoopManager.TryReceiveDone => ListenerLoopManager.ProcessInput => InputOrReplyRequestProcessor.ProcessInput => BaseRequestProcessor.ProcessRequest => HandlersChain.ProcessRequestChain => BaseRequestProcessorHandler.ProcessRequestChain => BaseRequestProcessorHandler.ProcessRequestChain => OperationInvokerHandler.ProcessRequest => OperationInvokerHandler.DoProcessRequest => DefaultOperationInvoker.Invoke => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => FanControlService.Start
2020-05-20 01:01:36.4730;Info;Stopping NoteBookFanControlService;;NbfcService.NoteBookFanControlService.OnStop;ServerContextTerminatorSink.SyncProcessMessage => ClientActivatedIdentity.SyncObjectProcessMessage => LeaseSink.SyncProcessMessage => ServerObjectTerminatorSink.SyncProcessMessage => StackBuilderSink.SyncProcessMessage => RemotingServices.InternalExecuteMessage => RemotingServices.InternalExecute => MonoServiceRunner.StartService => AppDomain.ExecuteAssembly => AppDomain.ExecuteAssemblyInternal => AppDomain.ExecuteAssembly => Program.Main => ServiceBase.Run => ServiceBase.Run => MonoServiceRunner.MainLoop => MonoServiceRunner.call => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => NoteBookFanControlService.OnStop
2020-05-20 01:02:14.8320;Info;Starting NoteBookFanControlService;;NbfcService.NoteBookFanControlService.OnStart;ServerContextTerminatorSink.SyncProcessMessage => ClientActivatedIdentity.SyncObjectProcessMessage => LeaseSink.SyncProcessMessage => ServerObjectTerminatorSink.SyncProcessMessage => StackBuilderSink.SyncProcessMessage => RemotingServices.InternalExecuteMessage => RemotingServices.InternalExecute => MonoServiceRunner.StartService => AppDomain.ExecuteAssembly => AppDomain.ExecuteAssemblyInternal => AppDomain.ExecuteAssembly => Program.Main => ServiceBase.Run => ServiceBase.Run => MonoServiceRunner.MainLoop => MonoServiceRunner.call => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => NoteBookFanControlService.OnStart

Specs also, if it helps:

description: Notebook
    product: Excalibur G5K (Excalibur G5K)
    vendor: Casper Bilgisayar Sistemleri A.S
    version: Not Applicable
    serial: Not Applicable
    width: 64 bits
    capabilities: smbios-3.0.0 dmi-3.0.0 smp vsyscall32
    configuration: boot=normal chassis=notebook family=Excalibur sku=Excalibur G5K uuid=80FA5B35-747E-0000-0000-000000000000
  *-core
       description: Motherboard
       product: Excalibur G5K
       vendor: Casper Bilgisayar Sistemleri A.S
       physical id: 0
       version: Not Applicable
       serial: Not Applicable
       slot: Not Applicable
     *-firmware
          description: BIOS
          vendor: American Megatrends Inc.
          physical id: 0
          version: 1.05.02
          date: 07/07/2016
          size: 64KiB
          capacity: 5MiB
          capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int5printscreen int9keyboard int17printer acpi usb biosbootspecification uefi
     *-cache:0
          description: L1 cache
          physical id: 13
          slot: L1 Cache
          size: 128KiB
          capacity: 128KiB
          capabilities: synchronous internal write-back data
          configuration: level=1
     *-cache:1
          description: L1 cache
          physical id: 14
          slot: L1 Cache
          size: 128KiB
          capacity: 128KiB
          capabilities: synchronous internal write-back instruction
          configuration: level=1
     *-cache:2
          description: L2 cache
          physical id: 15
          slot: L2 Cache
          size: 1MiB
          capacity: 1MiB
          capabilities: synchronous internal write-back unified
          configuration: level=2
     *-cache:3
          description: L3 cache
          physical id: 16
          slot: L3 Cache
          size: 6MiB
          capacity: 6MiB
          capabilities: synchronous internal write-back unified
          configuration: level=3
     *-cpu
          description: CPU
          product: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
          vendor: Intel Corp.
          physical id: 17
          bus info: cpu@0
          version: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
          serial: To Be Filled By O.E.M.
          slot: U3E1
          size: 2583MHz
          capacity: 4005MHz
          width: 64 bits
          clock: 100MHz
          capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d cpufreq
          configuration: cores=4 enabledcores=4 threads=8
     *-memory
          description: System Memory
          physical id: 18
          slot: System board or motherboard
          size: 16GiB
        *-bank:0
             description: SODIMM DDR4 Synchronous 2133 MHz (0,5 ns)
             product: CT8G4SFD8213.C16FBD1
             vendor: Conexant (Rockwell)
             physical id: 0
             serial: 16272358
             slot: ChannelA-DIMM0
             size: 8GiB
             width: 64 bits
             clock: 2133MHz (0.5ns)
        *-bank:1
             description: SODIMM DDR4 Synchronous 2133 MHz (0,5 ns)
             product: CT8G4SFD8213.C16FBD1
             vendor: Conexant (Rockwell)
             physical id: 1
             serial: 16272357
             slot: ChannelB-DIMM0
             size: 8GiB
             width: 64 bits
             clock: 2133MHz (0.5ns)
     *-pci
          description: Host bridge
          product: Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 07
          width: 32 bits
          clock: 33MHz
          configuration: driver=skl_uncore
          resources: irq:0
        *-pci:0
             description: PCI bridge
             product: Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16)
             vendor: Intel Corporation
             physical id: 1
             bus info: pci@0000:00:01.0
             version: 07
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:122 ioport:e000(size=4096) memory:dc000000-dd0fffff ioport:b0000000(size=301989888)
           *-display
                description: VGA compatible controller
                product: GM107M [GeForce GTX 960M]
                vendor: NVIDIA Corporation
                physical id: 0
                bus info: pci@0000:01:00.0
                version: a2
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
                configuration: driver=nvidia latency=0
                resources: irq:135 memory:dc000000-dcffffff memory:b0000000-bfffffff memory:c0000000-c1ffffff ioport:e000(size=128) memory:dd000000-dd07ffff
        *-display
             description: VGA compatible controller
             product: HD Graphics 530
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 06
             width: 64 bits
             clock: 33MHz
             capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             resources: irq:133 memory:db000000-dbffffff memory:60000000-7fffffff ioport:f000(size=64) memory:c0000-dffff
        *-usb
             description: USB controller
             product: 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller
             vendor: Intel Corporation
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 31
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             resources: irq:127 memory:dd310000-dd31ffff
           *-usbhost:0
                product: xHCI Host Controller
                vendor: Linux 5.4.0-29-generic xhci-hcd
                physical id: 0
                bus info: usb@1
                logical name: usb1
                version: 5.04
                capabilities: usb-2.00
                configuration: driver=hub slots=16 speed=480Mbit/s
              *-usb:0
                   description: Bluetooth wireless interface
                   vendor: Intel Corp.
                   physical id: a
                   bus info: usb@1:a
                   version: 0.01
                   capabilities: bluetooth usb-2.00
                   configuration: driver=btusb maxpower=100mA speed=12Mbit/s
              *-usb:1
                   description: Video
                   product: Chicony USB 2.0 Camera
                   vendor: SunplusIT Inc
                   physical id: b
                   bus info: usb@1:b
                   version: 36.01
                   capabilities: usb-2.00
                   configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
              *-usb:2 UNCLAIMED
                   description: Generic USB device
                   product: EgisTec_ES603
                   vendor: EgisTec
                   physical id: c
                   bus info: usb@1:c
                   version: 2.00
                   capabilities: usb-1.10
                   configuration: maxpower=100mA speed=12Mbit/s
           *-usbhost:1
                product: xHCI Host Controller
                vendor: Linux 5.4.0-29-generic xhci-hcd
                physical id: 1
                bus info: usb@2
                logical name: usb2
                version: 5.04
                capabilities: usb-3.00
                configuration: driver=hub slots=8 speed=5000Mbit/s
        *-generic
             description: Signal processing controller
             product: 100 Series/C230 Series Chipset Family Thermal Subsystem
             vendor: Intel Corporation
             physical id: 14.2
             bus info: pci@0000:00:14.2
             version: 31
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi cap_list
             configuration: driver=intel_pch_thermal latency=0
             resources: irq:18 memory:dd32e000-dd32efff
        *-communication
             description: Communication controller
             product: 100 Series/C230 Series Chipset Family MEI Controller #1
             vendor: Intel Corporation
             physical id: 16
             bus info: pci@0000:00:16.0
             version: 31
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=mei_me latency=0
             resources: irq:131 memory:dd32d000-dd32dfff
        *-sata
             description: SATA controller
             product: HM170/QM170 Chipset SATA Controller [AHCI Mode]
             vendor: Intel Corporation
             physical id: 17
             bus info: pci@0000:00:17.0
             logical name: scsi0
             logical name: scsi2
             logical name: scsi3
             version: 31
             width: 32 bits
             clock: 66MHz
             capabilities: sata msi pm ahci_1.0 bus_master cap_list emulated
             configuration: driver=ahci latency=0
             resources: irq:129 memory:dd328000-dd329fff memory:dd32c000-dd32c0ff ioport:f090(size=8) ioport:f080(size=4) ioport:f060(size=32) memory:dd32b000-dd32b7ff
           *-disk:0
                description: ATA Disk
                product: SAMSUNG MZNLF128
                physical id: 0
                bus info: scsi@0:0.0.0
                logical name: /dev/sda
                version: 101Q
                serial: S28TNX0H502847
                size: 119GiB (128GB)
                capabilities: gpt-1.00 partitioned partitioned:gpt
                configuration: ansiversion=5 guid=7c8830e6-5c5b-4680-8d4f-059f729a5eca logicalsectorsize=512 sectorsize=512
              *-volume:0 UNCLAIMED
                   description: Windows FAT volume
                   vendor: mkfs.fat
                   physical id: 1
                   bus info: scsi@0:0.0.0,1
                   version: FAT32
                   serial: dd00-f2e7
                   size: 510MiB
                   capacity: 511MiB
                   capabilities: boot fat initialized
                   configuration: FATs=2 filesystem=fat
              *-volume:1
                   description: LVM Physical Volume
                   vendor: Linux
                   physical id: 2
                   bus info: scsi@0:0.0.0,2
                   logical name: /dev/sda2
                   serial: y1bvuC-HkN5-Qxc6-AzM4-63ZT-ASBk-GMnPAk
                   size: 118GiB
                   capabilities: multi lvm2
           *-disk:1
                description: ATA Disk
                product: ST1000LM035-1RK1
                physical id: 1
                bus info: scsi@2:0.0.0
                logical name: /dev/sdb
                version: SDM1
                serial: WES0Z748
                size: 931GiB (1TB)
                capabilities: gpt-1.00 partitioned partitioned:gpt
                configuration: ansiversion=5 guid=55e3ccaf-00d9-44f5-899d-776a916c0074 logicalsectorsize=512 sectorsize=4096
              *-volume:0
                   description: reserved partition
                   vendor: Windows
                   physical id: 1
                   bus info: scsi@2:0.0.0,1
                   logical name: /dev/sdb1
                   serial: b9246308-8f22-46c1-9076-5f3cf2e09230
                   capacity: 127MiB
                   capabilities: nofs
                   configuration: name=Microsoft reserved partition
              *-volume:1
                   description: Windows NTFS volume
                   vendor: Windows
                   physical id: 2
                   bus info: scsi@2:0.0.0,2
                   logical name: /dev/sdb2
                   version: 3.1
                   serial: caf620b0-1d7f-534a-a6f0-6cf583bddb6c
                   size: 393GiB
                   capacity: 393GiB
                   capabilities: ntfs initialized
                   configuration: clustersize=4096 created=2016-10-05 11:50:55 filesystem=ntfs name=Basic data partition state=dirty
              *-volume:2
                   description: EXT4 volume
                   vendor: Linux
                   physical id: 3
                   bus info: scsi@2:0.0.0,3
                   logical name: /dev/sdb3
                   version: 1.0
                   serial: 298d2ed8-7c47-4b43-90b4-4e8137e8a68a
                   size: 538GiB
                   capabilities: journaled extended_attributes large_files huge_files dir_nlink extents ext4 ext2 initialized
                   configuration: created=2020-05-17 20:13:36 filesystem=ext4 lastmountpoint=/media/HDDway modified=2020-05-19 23:36:45 mounted=2020-05-19 22:56:51 name=shaped state=clean
           *-cdrom
                description: DVD-RAM writer
                product: DVDRAM GUD0N
                vendor: HL-DT-ST
                physical id: 0.0.0
                bus info: scsi@3:0.0.0
                logical name: /dev/cdrom
                logical name: /dev/cdrw
                logical name: /dev/dvd
                logical name: /dev/dvdrw
                logical name: /dev/sr0
                version: 1.00
                capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
                configuration: ansiversion=5 status=nodisc
        *-pci:1
             description: PCI bridge
             product: 100 Series/C230 Series Chipset Family PCI Express Root Port #1
             vendor: Intel Corporation
             physical id: 1c
             bus info: pci@0000:00:1c.0
             version: f1
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:123
        *-pci:2
             description: PCI bridge
             product: 100 Series/C230 Series Chipset Family PCI Express Root Port #3
             vendor: Intel Corporation
             physical id: 1c.2
             bus info: pci@0000:00:1c.2
             version: f1
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:124 memory:dd200000-dd2fffff
           *-network
                description: Wireless interface
                product: Wireless 3165
                vendor: Intel Corporation
                physical id: 0
                bus info: pci@0000:03:00.0
                logical name: wlp3s0
                version: 81
                serial: b8:81:98:06:22:c3
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-29-generic firmware=29.1654887522.0 ip=192.168.1.31 latency=0 link=yes multicast=yes wireless=IEEE 802.11
                resources: irq:132 memory:dd200000-dd201fff
        *-pci:3
             description: PCI bridge
             product: 100 Series/C230 Series Chipset Family PCI Express Root Port #4
             vendor: Intel Corporation
             physical id: 1c.3
             bus info: pci@0000:00:1c.3
             version: f1
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:125 ioport:d000(size=4096) memory:dd100000-dd1fffff
           *-generic
                description: Unassigned class
                product: RTL8411B PCI Express Card Reader
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:04:00.0
                version: 01
                width: 32 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list rom
                configuration: driver=rtsx_pci latency=0
                resources: irq:128 memory:dd115000-dd115fff memory:dd100000-dd10ffff
           *-network
                description: Ethernet interface
                product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0.1
                bus info: pci@0000:04:00.1
                logical name: enp4s0f1
                version: 12
                serial: 80:fa:5b:35:74:7e
                capacity: 1Gbit/s
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=r8169 firmware=rtl8411-2_0.0.1 07/08/13 latency=0 link=no multicast=yes port=MII
                resources: irq:19 ioport:d000(size=256) memory:dd114000-dd114fff memory:dd110000-dd113fff
        *-pci:4
             description: PCI bridge
             product: 100 Series/C230 Series Chipset Family PCI Express Root Port #5
             vendor: Intel Corporation
             physical id: 1c.4
             bus info: pci@0000:00:1c.4
             version: f1
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:126 ioport:2000(size=4096) memory:c4000000-da0fffff ioport:80000000(size=570425344)
        *-isa
             description: ISA bridge
             product: HM170 Chipset LPC/eSPI Controller
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 31
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master
             configuration: latency=0
        *-memory UNCLAIMED
             description: Memory controller
             product: 100 Series/C230 Series Chipset Family Power Management Controller
             vendor: Intel Corporation
             physical id: 1f.2
             bus info: pci@0000:00:1f.2
             version: 31
             width: 32 bits
             clock: 33MHz (30.3ns)
             configuration: latency=0
             resources: memory:dd324000-dd327fff
        *-multimedia
             description: Audio device
             product: 100 Series/C230 Series Chipset Family HD Audio Controller
             vendor: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             version: 31
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=snd_hda_intel latency=32
             resources: irq:134 memory:dd320000-dd323fff memory:dd300000-dd30ffff
        *-serial
             description: SMBus
             product: 100 Series/C230 Series Chipset Family SMBus
             vendor: Intel Corporation
             physical id: 1f.4
             bus info: pci@0000:00:1f.4
             version: 31
             width: 64 bits
             clock: 33MHz
             configuration: driver=i801_smbus latency=0
             resources: irq:16 memory:dd32a000-dd32a0ff ioport:f040(size=32)
     *-pnp00:00
          product: PnP device PNP0c02
          physical id: 1
          capabilities: pnp
          configuration: driver=system
     *-pnp00:01
          product: PnP device PNP0c02
          physical id: 2
          capabilities: pnp
          configuration: driver=system
     *-pnp00:02
          product: PnP device PNP0b00
          physical id: 3
          capabilities: pnp
          configuration: driver=rtc_cmos
     *-pnp00:03
          product: PnP device INT3f0d
          physical id: 4
          capabilities: pnp
          configuration: driver=system
     *-pnp00:04
          product: PnP device PNP0303
          physical id: 5
          capabilities: pnp
          configuration: driver=i8042 kbd
     *-pnp00:05
          product: PnP device SYN1219
          physical id: 6
          capabilities: pnp
          configuration: driver=i8042 aux
     *-pnp00:06
          product: PnP device PNP0c02
          physical id: 7
          capabilities: pnp
          configuration: driver=system
     *-pnp00:07
          product: PnP device PNP0c02
          physical id: 8
          capabilities: pnp
          configuration: driver=system
     *-pnp00:08
          product: PnP device PNP0c02
          physical id: 9
          capabilities: pnp
          configuration: driver=system
     *-pnp00:09
          product: PnP device PNP0c02
          physical id: a
          capabilities: pnp
          configuration: driver=system
github-actions[bot] commented 3 years ago

This issue is stale because it has been open more than 180 days with no activity. If nobody comments within 7 days, this issue will be closed

ediziks commented 3 years ago

well, this might be the power of open-source. yay @hirschmann