Booting Dell Latitude 7490 laptop from its micro SDCARD slot

What works, and doesn't, for you. Be specific, and please include Distro version.


Moderator: Forum moderators

Post Reply
oldaolgeezer
Posts: 58
Joined: Mon Aug 10, 2020 1:28 pm
Has thanked: 79 times
Been thanked: 30 times

Booting Dell Latitude 7490 laptop from its micro SDCARD slot

Post by oldaolgeezer »

(It seems that the hardinfo utility shows that my motherboard is a 7480 but the laptop's
Dell sticker on the plastic case bottom shows: 7490. Other people seem to have this also.)

I wanted to boot and use my Dell Latitude 7480/7490 laptop with its built-in
micro SDCARD slot. (Especially since when I got this PC, it had no disk
nor SSD nor the standard size SDCARD slot.
For me booting from a SDCARD device, instead of a USB flash drive, also frees up a USB port.)

A 96 gigabyte micro SDCARD costs about ten US dollars and is about the size of a fingernail.
(For UEFI booting, I formatted the micro SDCARD as ntfs and set the boot and esp flags with the GParted utility
by putting the micro SDCARD into an standard size slot on my USB SDCARD reader dongle on another PC.)

With SecureBoot turned off, I was able to boot the Dell Latitude 7490 PC and use both BookwormPup64_10.0.8,
and BookwormPup64_10.0.7 and BookwormPup64_10.0.6 but I could not get the older fossapup64_9.5 to boot.

When BookwormPup64_10.0.8 and BookwormPup64_10.0.7 is running, the boot device icon on the bottom left side
of the screen shows: mm0p1 (not mmcblk0p1.)

(The micro SDCARD hardware, which is: vid=0a5c, pid=5832 USB Broadcom 5880
seems to generate a number of these dmesg -T messages:
mmc0: cannot verify signal voltage switch
pcieport 0000:00:1c.0: Intel SPT PCH root port ACS workaround enabled
The Broadcom 5880 which handles the micro SDCARD wants higher voltage for high speed data transfers and it can not confirm the motherboard is using it.)

I found that the somewhat newer Puppy ISO: fossapup64 9.6 (F96-CE_4) could boot
on my Dell Latitude 7490 microSD slot.

(I believe the somewhat older fossapup64_9.5 is missing some driver modules
for the Dell Latitude 7490's micro SDCARD hardware, which is: vid=0a5c, pid=5832 USB Broadcom 5880
While not the same brand, but Barry had a comment about booting from SDCARDs:
" ... the kernel does not recognise the Realtek card-reader at early bootup,
as the drivers for it are modules ..."
https://bkhome.org/news/201812/kernel-4 ... piled.html
I seem to remember more of his comments about adding modules to the ISO for SDCARD booting,
but I can not find them now.)

(I could get fossapup64_9.5 to boot on my Dell Latitude 7490 laptop when I put the micro SDCARD into
a plastic adapter and then into a standard size USB slot with my USB SDCARD reader dongle.)

===

However, my Dell Latitude 7490 laptop randomly "freezed" with its screen locked up,
sometimes after running a few minutes or sometimes only after running many hours:

I found this:

16 people also have this problem
Responses(96)

https://www.dell.com/community/en/conve ... aa3?page=1

===

and this: Dell Latitude 7480 random hangs when TLP is being used (linux):
Looking for working TLP configuration, which does not lead to system freezes/hangs:
on reddit suggested looking at the command:

dmesg | grep 5832

(Note: The 5832 is the Broadcom micro SDCARD hardware)

===

and finally, I found this:

Low-powered Intel processors and/or laptop processors have a tendency
to randomly hang or crash due to the problems with the power management
features found in low-power Intel chips.
If such a crash happens, you will not see any logs reporting this problem !

i915.enable_dc=0 disables GPU power management.
This does solve random hangs on certain Intel systems, notably
Goldmount and Kaby Lake Refresh chips.
Using this parameter does result in higher power use and shorter
battery life on laptops/notebooks.

And suggests adding the boot argument i915.enable_dc=0 to the kernelstub.

The above is from: https://github.com/pop-os/pop/issues/3346

(Note: no innocent ram memory was harmed in the testing of this fix ! )

My grub.cfg now looks like this:

menuentry ' '{
true
}

menuentry "BookwormPup64_10.0.8 with possible hang fix i915.enable_dc=0 and microcode" {
search --no-floppy --fs-uuid --set=root 046C95624CF5546B
echo "Loading vmlinuz"
linux /BookwormPup64_10.0.8/vmlinuz psubdir=/BookwormPup64_10.0.8 PDRV=mmcblk0p1 pmedia=usbflash pfix=fsck,fsckp,trim i915.enable_dc=0
if [ -e /BookwormPup64_10.0.8/ucode.cpio ]; then
echo "Loading microcode then initrd.gz"
initrd /BookwormPup64_10.0.8/ucode.cpio /BookwormPup64_10.0.8/initrd.gz
else
echo "Loading just initrd.gz"
initrd /BookwormPup64_10.0.8/initrd.gz
fi

}

menuentry ' '{
true
}

===

Perhaps this post might be a little useful for other Dell Latitude 7480/7490 owners and/or people
trying to boot via micro SDCARD readers.

User avatar
Jasper
Posts: 1771
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 880 times
Been thanked: 372 times

Re: Booting Dell Latitude 7490 laptop from its micro SDCARD slot

Post by Jasper »

I have to admit this took me a little while to grasp what is being said and asked.

This is what I took from the post

You are able to boot the following:

  • BookwormPup64_10.0.8

  • BookwormPup64_10.0.7

  • BookwormPup64_10.0.6

  • Fossapup64 9.6 (F96-CE_4)

  • Fossapup64_9.5 * only via a USB adapter

The only OS that did not boot is

  • Fossapup64_9.5 ** using only the micro-sd card

So, for more clarification @oldaolgeezer ,

In your BIOS can you provide a device list?

.....does it include 'Generic SD/MMC.... reader'?

Why have you decided to format the micro-sd card as NTFS?

I use SD cards on my laptops and I just stick to FAT32. These can easily be read/shared on Windows/ChromeOS devices that I use.

A 96 gigabyte micro SDCARD costs about ten US dollars

I don't know if you stating that this good value or some other reason.

Just wanted to say that if you are storing 'valued/important' contents then my preference would be for a branded device that supports 'wear-leveling' and if you are going to read/write to it consistently then maybe a 'endurance' version.

You have also included 'Trim' in your grub configuration file

pmedia=usbflash pfix=fsck,fsckp,trim..........

This is meant to be used for SSD devices and for filesystems ext3 and 4.

Is there a particular reason why you are using it for a SD card?

Which version of TLP are you using?

From memory v1.7.0 has a number of pre-configured hardware profiles provided.

inbuilt-profiles.jpg

Also, you can create your personal configuration file to suit your requirements.

personal-config.jpg

So, are you asking for assistance in getting Fossapup95 to boot up without the need of a USB adapter?

oldaolgeezer
Posts: 58
Joined: Mon Aug 10, 2020 1:28 pm
Has thanked: 79 times
Been thanked: 30 times

Re: Booting Dell Latitude 7490 laptop from its micro SDCARD slot

Post by oldaolgeezer »

Hi Jasper:

So, for more clarification @oldaolgeezer,

In your BIOS can you provide a device list?
.....does it include 'Generic SD/MMC.... reader'?

No, it does not:
On my Dell Latitude 7480/7490 when powering up, the function key F12 displays the boot
choices (my Dell BIOS seems to call it "PCIE CardReader"):

UEFI BOOT:
UEFI: PCIE CardReader, Partition 1
(I will try to attach a photo.)

===

Why have you decided to format the micro-sd card as NTFS?

I did this as I have been putting Windows 10 on some of my PCs with Rufus but
I first try out newly acquired PCs with a newer Puppy Linux ISO
(which lately, for me, has been Bookworm.)
(I don't use Windows 10 often, but sometime a family visitor wants an OS
that they know. They seem to think my Windows XP is too old.)
see: https://www.tomshardware.com/software/w ... e-or-cheap

===

A 96 gigabyte micro SDCARD costs about ten US dollars
I don't know if you stating that this good value or some other reason.

I didn't have any SSD's nor any NVMe M2 available, and this "new to me" laptop
did not have the larger, more familar SDCARD plastic holder (the size of a postage stamp)
hardware slot built in. So for me it was a ten dollar bet that it would work or fail.

===

You have also included 'Trim' in your grub configuration file
pmedia=usbflash pfix=fsck,fsckp,trim..........
This is meant to be used for SSD devices and for filesystems ext3 and 4.
Is there a particular reason why you are using it for a SD card ?

Yes, just ignorance !

===

Which version of TLP are you using ?

TLP is a utility for saving laptop battery power ...
Sorry, I forgot to mention all of the "not included hardware":
"when I got this Dell Latitude 7480/7490 PC, it had no disk nor SSD
nor the standard size SDCARD slot"
... I forgot to mention that it had "no battery nor any NVMe M2 storage" inside either.

===

So, are you asking for assistance in getting Fossapup95 to boot up
without the need of a USB adapter ?

Yes, I have liked using Fossapup95 Puppy for many months on my other salvaged PCs.
I have found it is helpful to be able to boot at least one other version of
Puppy Linux when my latest version of Puppy Linux can not boot, or for copying
that save file while it is not in use, etc.
On this Dell Latitude 7480/7490 PC, I liked that I could already use
Fossapup96 for potential rescue efforts.

I recalled that Barry Kauler had mentioned long ago about adding missing SDCARD "drivers"
into, I believe he said, the initrd.gz file, to allow booting from particular,
maybe not common SDCARD hardware. (Barry said that once it booted,
Puppy usually already had "drivers" to allow I/O on that SDCARD hardware.)
I, myself, do not know how to do this for Fossapup95.

Another reason for my posting about this Intel CPU chipset PC was the sudden mysterous "hang"
with a dead keyboard and dead mouse and dead touch pad and no error message that I encountered.
So far for me, the fix from: https://github.com/pop-os/pop/issues/3346
works well and may work for others with the github mentioned Intel CPU's.

(And even if it doesn't work for those other owners, at least no innocent
ram memory was harmed in the testing of this fix ! ... my little joke ! )

Attachments
Micro SDCARD inserted into Dell Latitude 7480-7490.jpg
Micro SDCARD inserted into Dell Latitude 7480-7490.jpg (55.83 KiB) Viewed 978 times
Micro SDCARD for my Dell Latitude 7480-7490.jpg
Micro SDCARD for my Dell Latitude 7480-7490.jpg (60.03 KiB) Viewed 978 times
Dell Latitude 7480 - 7490 BIOS device list calls it PCIE CardReader.jpg
Dell Latitude 7480 - 7490 BIOS device list calls it PCIE CardReader.jpg (82.21 KiB) Viewed 984 times
User avatar
Jasper
Posts: 1771
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 880 times
Been thanked: 372 times

Re: Booting Dell Latitude 7490 laptop from its micro SDCARD slot

Post by Jasper »

@oldaolgeezer

Thanks for sharing the info :thumbup:

I do not have a Bookworm ISO to test with at the moment.

Can you run these commands in terminal on your ISO(s) to see what file structure they are using?

fdisk -l fossapup64-9.5.iso (that's a lowercase L)

then

isoinfo -d -i fossapup64-9.5.iso

I know that @rockedge does create hybrid-isos for his FP96-CE releases

Image

As I mentioned I do use TLP myself and I do know that it will 'auto-configure' for AC or battery use.

Here are some options available to you from terminal:

https://linrunner.de/tlp/usage/tlp.html

The only other option I can think of 'energy saving' would be to put the cpu into 'power-save' mode.

To check which mode you are currently using in terminal:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

then if want to change it to 'power-save' use this:

echo "powersave" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Finally, you mention missing drivers, can you share the output from terminal:

lspci

User avatar
bigpup
Moderator
Posts: 7450
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 999 times
Been thanked: 1667 times

Re: Booting Dell Latitude 7490 laptop from its micro SDCARD slot

Post by bigpup »

You seem to think every Puppy version is going to work on every possible computer.

Never has and never going to!

No Puppy version has ever worked on all possible computers.

That is why there are always several Puppy versions to try using.

One of them should work for the specific computer and it's hardware.

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

User avatar
bigpup
Moderator
Posts: 7450
Joined: Tue Jul 14, 2020 11:19 pm
Location: Earth, South Eastern U.S.
Has thanked: 999 times
Been thanked: 1667 times

Re: Booting Dell Latitude 7490 laptop from its micro SDCARD slot

Post by bigpup »

Some of your issues could be the computer needs a bios update.

Dell Latitude 7290/7390/7490 System BIOS
https://www.dell.com/support/home/en-us ... op/drivers

If you click on the bios update in the list it gives you info about it.
If you click on older versions.
You can see that this laptop had many bios updates over the years.

Not sure about Dell, but usually the latest bios update will have in it everything that was provided by earlier updates.

Warning:
If you choose to update the bios.
Carefully read the instructions on how to do it provided by Dell support.
you can brick a computer if it is not done correctly.
If you do it exactly as they instruct, it should go OK.

The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected :o

User avatar
Jasper
Posts: 1771
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 880 times
Been thanked: 372 times

Re: Booting Dell Latitude 7490 laptop from its micro SDCARD slot

Post by Jasper »

I have never attempted a BIOS update using Linux but there are tools available and help at hand.

You can check your BIOS via terminal

check-BIOS.png

You can use this website to check for firmware availability:

https://fwupd.org/

The utility that you require should be available in your package manager

fwupd-package-manager.png

Once installed if you want to use the terminal instead of using a GUI

command-line-examples.png

Good luck :thumbup:

User avatar
Jasper
Posts: 1771
Joined: Wed Sep 07, 2022 1:20 pm
Has thanked: 880 times
Been thanked: 372 times

Re: Booting Dell Latitude 7490 laptop from its micro SDCARD slot

Post by Jasper »

Nothing-to-be-afraid-of-hahaha.png
Post Reply

Return to “Hardware”