Closed Sean-StarLabs closed 3 months ago
The number of missed keystrokes (on battery only) is dramatically reduced since the previous versions. However, it's still there. I had three different people test it just in case the problem is me ;)
You're running one of the testing ECs
Loud "CLICK" noise when I shut down the machine on battery power only.
It's not a bug; "design choice" is probably the phrase I'd use. It shuts off the amp when it goes from S5 to G3.
The number of missed keystrokes (on battery only) is dramatically reduced since the previous versions. However, it's still there. I had three different people test it just in case the problem is me ;)
You're running one of the testing ECs
Sorry, then I must have misunderstood - I thought that the newest 1.16.0 release includes a fixed EC. Or is it that issue here which will conclude in a new EC? ;)
Loud "CLICK" noise when I shut down the machine on battery power only.
It's not a bug; "design choice" is probably the phrase I'd use. It shuts off the amp when it goes from S5 to G3.
Thanks got clearing that up! It's not a problem per se of course, I was just afraid that something is going wrong.
Another feature has popped up that seams related: Suffering from charging issue and power drain during deep sleep. BIOS 1.16.0 EC 2.1
Battery drains about 1% per hour while in deep sleep.
Computer is configured for deep sleep (RAM only) and I do acknowledge I have 2x32GB (factory) DIMMS, however, still way too much. I loose about 50% charge in 2.5 days. I didn't notice any clicking noise when going to sleep?
Other observation when plugged in at 100%, (barrel or usb-c) state alternates between charging and full.
also it seems that framework laptops may be suffering from similar bugs https://community.frame.work/t/tracking-high-battery-drain-during-suspend/3736/114
tried a couple of things:
unrelated but very annoying, I got a very noticeable transistor whine, both on battery and plugged in. I believe the missed keystrokes are gone, but I am suspicious of double presses now...
Another one: when suspending while on USB power (systemctl suspend
), the system (sometimes?) seems to resume itself after less than a second. According to dmesg
, it does actually reach suspend (at least from the perspective of the Linux kernel), but then immediately wakes up again:
[31363.132441] smpboot: CPU 15 is now offline
[31363.133647] ACPI: PM: Low-level resume complete
Is this because I closed the lid? If so, I'd really like it to be possible to suspend the machine, close the lid, and have it not wake up!
Sorry, then I must have misunderstood - I thought that the newest 1.16.0 release includes a fixed EC. Or is it that issue here which will conclude in a new EC? ;)
1.16.0 doesn't have a forced EC, so it won't change what you have installed. The only things I've got on my list to change in the EC are:
To put the EC back to stable, you can either flash it manually, or use ectool from coreboot. If you want me to upload the EC on it's own, just let me know but the EC tool command is:
sudo ectool -w 05 -z aa
Then shutdown with the charger connected (not reboot) and it'll turn back on running the stable EC.
Thanks Sean,
any pointers on the powerdrain?
I am currently playing around with pm-suspend and various quirks settings.
Syslog only shows noticeable events after waking up Wifi wakes up and triggers a hardware reset, but is working fine - very rarely bluetooth does not come up
[ 174.215694] iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x0.
[ 174.215801] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
ACPI error I cannot decode, but also points toward wireless
[ 174.955773] ACPI: \: failed to evaluate _DSM bf0212f2-788f-c64d-a5b3-1f738e285ade (0x1001)
any pointers on the powerdrain?
Is it present with the stable EC?
any pointers on the powerdrain?
Is it present with the stable EC?
Which one is considered stable? Sorry bit confused by now
Sorry, then I must have misunderstood - I thought that the newest 1.16.0 release includes a fixed EC. Or is it that issue here which will conclude in a new EC? ;)
1.16.0 doesn't have a forced EC, so it won't change what you have installed. The only things I've got on my list to change in the EC are:
- fix the keyboard backlight after S3
- increasing the debounce of the chargers
To put the EC back to stable, you can either flash it manually, or use ectool from coreboot. If you want me to upload the EC on it's own, just let me know but the EC tool command is:
sudo ectool -w 05 -z aa
Then shutdown with the charger connected (not reboot) and it'll turn back on running the stable EC.
This ^^
I have 2.6
in /sys/class/dmi/id/ec_firmware_release
-- is that the stable one?
Sorry, then I must have misunderstood - I thought that the newest 1.16.0 release includes a fixed EC. Or is it that issue here which will conclude in a new EC? ;)
1.16.0 doesn't have a forced EC, so it won't change what you have installed. The only things I've got on my list to change in the EC are:
- fix the keyboard backlight after S3
- increasing the debounce of the chargers
To put the EC back to stable, you can either flash it manually, or use ectool from coreboot. If you want me to upload the EC on it's own, just let me know but the EC tool command is:
sudo ectool -w 05 -z aa
Then shutdown with the charger connected (not reboot) and it'll turn back on running the stable EC.
This ^^
ok, interesting...
cat /sys/class/dmi/id/ec_firmware_release 1.7
Do I need to perform an EC reset?
I have 2.6 in /sys/class/dmi/id/ec_firmware_release -- is that the stable one?
No
Do I need to perform an EC reset?
After the ectool command, no
any pointers on the powerdrain?
Is it present with the stable EC?
seems to be also present with EC 1.7. I never paid attention before. Anyone else experience a 1% battery charge reduction per hour while in S3/suspend to RAM?
Anyone else experience a 1% battery charge reduction per hour while in S3/suspend to RAM?
I do! I'm running firmware 1.16.0 and EC 2.0.
Sorry, then I must have misunderstood - I thought that the newest 1.16.0 release includes a fixed EC. Or is it that issue here which will conclude in a new EC? ;)
1.16.0 doesn't have a forced EC, so it won't change what you have installed. The only things I've got on my list to change in the EC are:
- fix the keyboard backlight after S3
- increasing the debounce of the chargers
To put the EC back to stable, you can either flash it manually, or use ectool from coreboot. If you want me to upload the EC on it's own, just let me know but the EC tool command is:
sudo ectool -w 05 -z aa
Then shutdown with the charger connected (not reboot) and it'll turn back on running the stable EC.
This ^^
ok, interesting...
cat /sys/class/dmi/id/ec_firmware_release 1.7
Do I need to perform an EC reset?
Sean - It is a bit hit & miss. I had to revert to EC 2.6 since 1.7 kept throttling my CPU to 400mhz hard. I think around 85°C I got stuttering in my system under heavy load and an annoying spin up and down of the fan. 2.6 lets my CPU go to 100°C with constant fan and about 3Ghz.
I was trying different kernel configs to troubleshoot the sleep issue...
Pushed 2.07 to the misc folder
Pushed 2.07 to the misc folder
cheers, happy to test. What is the recommended install & reset procedure? What has been updated?
What has been updated?
Absolutely nothing - you asked for it?
What has been updated?
Absolutely nothing - you asked for it?
Ah thanks, understand - thought there were changes made to it. I am staying on 2.6 and wait for the next release... thanks
I let my StarBook run out of charge last night and this morning USB PD wouldn't work, so I had to dig out my barrel cable. I'm on BIOS 1.16 and EC 2.6. Is this still expected? (I thought the USB PD empty-battery issues had been fixed.)
Yes, new BIOS isn't going to fix a bug in the EC. Downgrading to a stable one would be the best bet.
Could you say (again?) / link to instructions how to do that (i.e., downgrade to the stable EC)?
Sorry, then I must have misunderstood - I thought that the newest 1.16.0 release includes a fixed EC. Or is it that issue here which will conclude in a new EC? ;)
1.16.0 doesn't have a forced EC, so it won't change what you have installed. The only things I've got on my list to change in the EC are:
- fix the keyboard backlight after S3
- increasing the debounce of the chargers
To put the EC back to stable, you can either flash it manually, or use ectool from coreboot. If you want me to upload the EC on it's own, just let me know but the EC tool command is:
sudo ectool -w 05 -z aa
Then shutdown with the charger connected (not reboot) and it'll turn back on running the stable EC.
Either these to go to 1.7.0 or you can grab 2.00 from here and use ifu.efi 2.00.bin 128
Ah, so the ectool command writes some magic which tells the EC to update itself from the BIOS (which is 1.7 for me)? Whereas using ifu (from the EFI shell?) will write the given binary to the EC?
Yup
I have noticed, in powertop
, a "USB Storage" device that seems to be constantly drawing 4W of power. I don't have anything plugged in, so I think it is the device "05e3:0761 Genesys Logic, Inc. Genesys Mass Storage Device" that appears to be part of the StarBook platform and that seems to show up as /dev/sda
on my system (but which reports "no medium" if I try to inspect its partition table..). I'm not sure what's going on, but I'd like to save those 4W if possible!
It's the SD Card reader. It's not drawing 4W! powertops just estimating it wrong
Oh, right, thanks!
I'll add two things to my list:
Hi Sean, is there any update on the fixed EC? Had to do an EC reset twice this week to get USB-C PD working again. Also I seem to have misplaced my barrel charger, hence I am samewhat dependent ;)
The power sequence is just getting SDCC treatment. If you're dependent, maybe a stable EC is that way to go?
The power sequence is just getting SDCC treatment. If you're dependent, maybe a stable EC is that way to go?
Sean, as mentioned 1.7.0 turned out to be a hog on performance. EC2.6 has much better thermal performance but other issues.... Folks with AMD seem to be currently trapped between a rock and a hard place
1.7.0 turned out to be a hog on performance. EC2.6 has much better thermal performance but other issues....
Why are you only considering those?
Folks with AMD seem to be currently trapped between a rock and a hard place
Nope, most are happily running the latest stable versions - only known bug there is the KBLT after S3.
On EC 1.7 / BIOS 1.16, I still experience missed keypresses (even plugged in, seemingly particularly noticeable after resuming from suspend). I'm quite careful to make each keypress distinct, but it's still quite annoying; I don't think I type particularly fast!
Is this what you mean by "KBLT after S3"? If so, I'm looking forward to the fix!
Sorry - KBLT is keyboard backlight
Oh, anything to be done about the dropped keypresses? I don't think it's just psychosomatic ...
Oh, anything to be done about the dropped keypresses? I don't think it's just psychosomatic ...
Use 2.00
Aha, now I understand why you provided the option before, thanks
1.7.0 turned out to be a hog on performance. EC2.6 has much better thermal performance but other issues....
Why are you only considering those?
Folks with AMD seem to be currently trapped between a rock and a hard place
Nope, most are happily running the latest stable versions - only known bug there is the KBLT after S3.
well I am on 2.6 I still experience:
Which version should I be using?
On EC 1.7 (& BIOS 1.16), I have now also encountered USB PD stopping working; it is the case just now. I have not been able to deduce the conditions under which this still happens.
I have not been able to deduce the conditions under which this still happens.
Don't worry about it
Which version should I be using?
2.00 is the latest stable
Hi again, I wonder if there will be a stable firmware release soon, with the bugs listed above fixed? (Or at least the EC 2.00 bundled, rather than 1.7?)
Yeah, couple of days - the version number is just being annoying!
Thanks for the new firmware - it's a much needed improvement over the last versions/attempts (although I'm sad to say I've moved to a Framework 13 as a daily driver due to the stream of problems with the Starbook AMD).
After testing it for a few days (Flash 1.16.0, do EC reset, install fresh Fedora 39), two issues remain:
Interestingly, everything is fine while connected to AC!