AdnanHodzic / AdnanHodzic/auto-cpufreq
[ThinkBook] FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/power_supply/BAT0/charge_start_threshold'
- Ngôn ngữ chính
- Python
- Star
- 7.8k
- Fork
- 357
- Merge trung bình
- 3 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 14
Mô tả
### Fill out information requested in this template, without doing so issue will be ignored & closed!
### Have you tried?
Tried all relevant suggestions
### Error output:
```text
-------------------------------- Battery Info ---------------------------------
battery count = 1
Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/auto_cpufreq/battery_scripts/ideapad_laptop.py", line 92, in ideapad_laptop_print_thresholds
with open(f'/sys/class/power_supply/BAT{b}/charge_start_threshold', 'r') as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/power_supply/BAT0/charge_start_threshold'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/auto-cpufreq", line 8, in
sys.exit(main())
^^^^^^
File "/usr/lib/python3.12/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/auto_cpufreq/bin/auto_cpufreq.py", line 157, in main
battery_get_thresholds()
File "/usr/lib/python3.12/site-packages/auto_cpufreq/battery_scripts/battery.py", line 42, in battery_get_thresholds
ideapad_laptop_print_thresholds()
File "/usr/lib/python3.12/site-packages/auto_cpufreq/battery_scripts/ideapad_laptop.py", line 101, in ideapad_laptop_print_thresholds
print(f"ERROR: failed to read battery thresholds: {e}")
^
NameError: name 'e' is not defined
```
---
### System information:
Add/paste output of:
(same error)
```
-------------------------------- Battery Info ---------------------------------
battery count = 1
Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/auto_cpufreq/battery_scripts/ideapad_laptop.py", line 92, in ideapad_laptop_print_thresholds
with open(f'/sys/class/power_supply/BAT{b}/charge_start_threshold', 'r') as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/power_supply/BAT0/charge_start_threshold'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/auto-cpufreq", line 8, in
sys.exit(main())
^^^^^^
File "/usr/lib/python3.12/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/auto_cpufreq/bin/auto_cpufreq.py", line 169, in main
battery_get_thresholds()
File "/usr/lib/python3.12/site-packages/auto_cpufreq/battery_scripts/battery.py", line 42, in battery_get_thresholds
ideapad_laptop_print_thresholds()
File "/usr/lib/python3.12/site-packages/auto_cpufreq/battery_scripts/ideapad_laptop.py", line 101, in ideapad_laptop_print_thresholds
print(f"ERROR: failed to read battery thresholds: {e}")
^
NameError: name 'e' is not defined
```
Also please be descriptive about the issue you're reporting, i.e: what you tried & what's the expected behaviour.
---
Looks like my device is incorrectly identified as an ideapad laptop. I am thinking maybe there just isnt support for my device, I believe it is a pretty new variant.
ThinkBook 14 Gen 7
Intel Core Ultra i7
Upower info
```
upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: Sunwoda
model: L22D4PE0
serial: 2512
power supply: yes
updated: Mon 27 May 2024 09:20:02 AM CEST (3 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: discharging
warning-level: none
energy: 50.66 Wh
energy-empty: 0 Wh
energy-full: 61.94 Wh
energy-full-design: 60 Wh
energy-rate: 11.186 W
voltage: 16.597 V
charge-cycles: 5
time to empty: 4.5 hours
percentage: 81%
capacity: 100%
technology: lithium-polymer
icon-name: 'battery-full-symbolic'
History (charge):
1716794372 81.000 discharging
History (rate):
1716794402 11.186 discharging
1716794372 12.989 discharging
1716794342 10.837 discharging
1716794312 10.391 discharging
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.