AdnanHodzic / AdnanHodzic/auto-cpufreq

[ThinkBook] FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/power_supply/BAT0/charge_start_threshold'

Abierto
#713 31 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
7.8k
Forks
357
Merge medio
3 d 8 h
PR fusionados (30 d)
14

Descripción

### 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
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.