nvram | change NVRAM contents from the command line
kandi X-RAY | nvram Summary
kandi X-RAY | nvram Summary
I think you mean the following warnings:. This should be (at least now) normal. The nvram utility looks into the BIOS' DMI records to find out which BIOS/mainboard your computer has. This information is crucial to find out the correct hardware driver for your NVRAM (there are four so far). To our misfortune, board vendors change the hardware frequently, so do BIOS vendors with their software. But you may just do.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of nvram
nvram Key Features
nvram Examples and Code Snippets
Community Discussions
Trending Discussions on nvram
QUESTION
I'm trying to kernel debug a physical Macbook pro device.
When my setup contains a VM, between a host MacOS and guest MacOS, its working with no problem using lldb -o "kdp-remote "
my boot-args on my remote (to debug) Macbook are:
...ANSWER
Answered 2021-May-09 at 09:52Your hardware setup sounds fine. Note that you don't necessarily need a direct ethernet cable connection, you can use your normal office-/home-wide wired network, it's fine to have a switch (or even more than one) between debugger and target. The debugger machine can even be using wifi as long as it can reach the target's wired network connection that way, though it's not recommended. The Thunderbolt Ethernet interface need not be Apple branded, but its driver does need to include kernel debugging support. In practice, for example, I've successfully used the Ethernet port in a OWC brand Thunderbolt Dock as well. Using one of Apple's own adapters of course guarantees it will work.
If the boot-args
on your target machine are the same as what you used in the VM, that's probably where your problem is coming from. You should specify the device to be used for kernel debugging, using the kdp_match_name=
option. Use the ifconfig
command in the Terminal to work out which of the listed devices is your Thunderbolt ethernet adapter (enX
), possibly based on the IP address. en0
is typically wifi in Mac laptops, so you're usually looking for X > 0.
So you'll end up with something like kdp_match_name=en1
added to your boot-args
. Make sure to reboot the machine cleanly before attempting a debugging session after updating the boot-args
setting.
A few more comments:
kext-dev-mode=1
This option no longer has any effect. It only existed in OS X 10.10. You can remove it.
I didn't find the exact KDK version, but I don't think it should be the problem here
Having a KDK version that doesn't match the target's exact kernel binary UUID will not prevent a connection, but it will prevent you from doing any meaningful debugging as the memory layout of threads etc. will not be available.
My debugger is Big Sur, and my debuggee is Catalina
If you ever run Big Sur on your target, make sure to add wdt=-1
to your boot-args
or the hung/crashed machine will reboot before you get a chance to connect with the debugger.
QUESTION
I've been thinking for a while about the following assembly code (NASM IA-32):
...ANSWER
Answered 2021-Jan-28 at 02:03Firstly, I find it strange to see ORG 0xFF000
together with USE16
. It think in real address mode, ORG
is meant to be a 16-bit offset in a 64KB segment.
Because on the first pass, the assembler does not yet know about the end and init_16 labels, it could just skip the times
that depends on it. This would leave the current offset ($) at ORG
. Then come the 3 bytes from encoding cli
and the short jump jmp init_16
, followed by the 13 bytes produced by align 16
.
At this point, both labels are known and a following pass can start using these offsets. code_size is calculated to be 16 (the difference between both labels) and so times
fills with 4080 nop
s (4096-16).
Although the 2 labels have now moved up in memory by 4080 bytes, their difference is still the same (16) and so no further passes are needed. The code is resolved.
Furthermore, I can't figure why the cli instruction always ends up in the 0xFFFF0 addres independently if add instructions between the cli and jump. It is the objective, but I don't know how it works
Adding a few instructions right after this cli
does not change the procedure that was outlined for as long as the difference between both labels stays 16. You could insert instructions worth 13 bytes.
QUESTION
I was wondering whether the Linux kernel did anything special or performed any optimizations when the underlying system employs Persistent Memory Modules in Memory Mode (Near-Memory DRAM cache and NVRAM as main memory). I've tried looking in drivers/nvdimm but it seems that everything here is centered around use in App Direct mode where you MMAP in a DAX file, but in Memory Mode it's semantically and syntactically no different than using DRAM.
Does Linux employ any optimizations, or is everything handled in the hardware? Can someone link me to where any memory mode optimizations are performed in the Linux kernel? Thanks in advance!
...ANSWER
Answered 2021-Feb-21 at 17:13Upstream Linux v5.2-rc1 introduced the kernel parameter page_alloc.shuffle
, which is a Boolean flag that is automatically enabled if both of the following conditions are true:
- It's not manually disabled by adding
page_alloc.shuffle=0
to the kernel parameter list. - The kernel is running on a system with firmware that supports ACPI 6.2 and the firmware has communicated to the kernel through the Heterogeneous Memory Attribute Table (HMAT) that the system has a memory-side cache in at least one of the memory domains.
When this parameter is enabled, the kernel page allocator randomizes its free lists in the hope of reducing conflicts on the memory-side cache.
Examples of systems on which it's automatically enabled include KNL/KNM with MCDRAM that is partially or fully configured to run in Cache Mode and CSX/CPX with persistent memory that is partially or fully configured to run in Memory Mode. On all of these systems, there is a direct-mapped memory-side cache, although many implementation details are different.
Free list shuffling provides sustainable good performance, but not necessarily optimal or close to optimal. This is in contrast to running at high performance at first due to good memory-side cache utilization, but then the performance degrades over time due to increasing cache conflicts.
That said, I don't think anyone has tested the impact of free list shuffling on performance on a system with persistent memory running in Memory Mode, even though it's automatically enabled.
There are currently no other potential optimizations for Memory Mode accepted in the kernel.
QUESTION
Im trying to create a pattern and to remove everything before and including the patter if possilble.
My sample text is:
...ANSWER
Answered 2021-Feb-03 at 18:01You can use
QUESTION
I use vmware_guest_info: to get the DHCP address for my VMs. The problem is that after I have configured several static IP's, the guest.ipAddress is changed from the DHCP address, which is usually the first network adapter, to a randomly configured static IP:
...ANSWER
Answered 2020-Nov-05 at 14:14IP Address of the first interface can get through the hw_eth0 property of the vmware_guest_info module result.
Here's the sample playbook.
QUESTION
Yesterday we lost contact with 10 identically configured servers, after some investigation the conclusion was that a reboot after security updates had failed.
We have so far not been able to get any of the servers back online, but were lucky enough to be able to reinstall the instances without data loss.
I will paste the console log below, can anyone help me determine the root cause and perhaps give me some advice on if there is a better way to configure the server to make recovery easier (like getting past the "Press Enter to continue." prompt, that it seems to hang in).
The full log is too big for SO, so I put it on pastebin and pasted a redacted version below. I have removed the escape sequences that colorize the output and removed some double new lines, but besides that it is complete.
...ANSWER
Answered 2020-Oct-30 at 11:21Ok, shortly after posting we figured it out. Seems like a mount point has changed (I expect due to a linux kernel update) and we have not used the nofail option in /etc/fstab as described in the aws knowledge center, this caused the server to hang at boot.
Going forward we will also ensure we use UUID mounting so we are independent on the device naming in /dev/.
QUESTION
I have a Windows 10 Pro virtual machine using KVM. It is set up through virt-manager using the latest version of libvirt and QEMU. All of this is running on Manjaro Linux 20. Manjaro defaults to using PulseAudio for its audio output (at least for Manjaro 20). I was wondering if there is a way to use PulseAudio with libvirt/QEMU/KVM to have an audio pass-through from the guest OS to the host. Meaning that anything that is playing in the Guest OS will need to be heard through the default output device in Manjaro Linux. First, I tried setting environment variables to set it up, but that didn't work, and it also is deprecated past QEMU 4.1 (I am using 5.1.) Then, I tried using this tutorial, which ended up somehow bricking Manjaro, and I had to reinstall. I am currently using the default Spice server through virt-manager. I have heard that the Spice server introduces lots of overhead, and I can't afford that. I need every CPU cycle, and if PulseAudio is already running, I may as well use it. My libvirt XML config WITHOUT the Spice server is as follows:
...ANSWER
Answered 2020-Oct-28 at 19:08This is more of a comment, really...
I don't use libvirt
myself, but as far as I can tell there aren't any audio devices in your config.
Here are the qemu
command line options I use for guest (Win10 and others) audio output to PulseAudio output on -machine q35
:
QUESTION
I have recently bought and installed a wireless keyboard and mouse.
However, they keep sticking and my screen freezes from time to time.
I have reset nvram using the keys, option + command + p + r, but no joy.
Any ideas how I can get my mouse and keyboard to work without sticking?
...ANSWER
Answered 2020-Oct-19 at 16:55I had similar issue and it worked:
Reset Your Mac’s SMC
On iMac, Mac mini, Mac Pro, and Xserve
Choose Apple menu > Shut Down After your Mac shuts down, unplug the power cord Wait 15 seconds Plug the power cord back in Wait 5 seconds, then press the power button again to turn on your Mac
On a Mac that has the Apple T2 chip
Choose Apple menu > Shut Down After your Mac shuts down, press and hold its power button for 10 seconds Release the power button, then wait a few seconds Press the power button again to turn on your Mac
If that doesn’t work, try the following for MacBooks:
Choose Apple menu > Shut Down After your Mac shuts down, press and hold the right Shift key, the left Option key, and the left Control key for 7 seconds Keep holding those keys while you press and hold the power button for another 7 seconds Release all three keys and the power button, then wait a few seconds Press the power button again to turn on your Mac
If that doesn’t work, try the following for Mac Desktops
Choose Apple menu > Shut Down After your Mac shuts down, unplug the power cord Wait 15 seconds Plug the power cord back in Wait 5 seconds, then press the power button again to turn on your Mac
Spotlight re-index Spotlight Search Not Working on MacBook, How-To Fix
It appears that at least some instances of this issue can be attributed to problematic Spotlight indexing Re-index your startup drive and any external USB drives by following these instructions: Open System Preferences (in the Apple menu; an upper-left portion of the screen) Open the Spotlight pane, then select the Privacy tab. Drag your hard drive(s) and any USB drives, USB memory sticks, etc. from the desktop to the Privacy list Remove the items from your privacy list If the above process doesn’t work to resolve your mouse/keyboard freezing issue, try downloading Hidden Files to view invisible files on your mounted drives.
Delete the file.Spotlight-V100 from your startup drive and any connected USB drive then restart.
Disable multi-touch gestures Some users have reported that disabling multitouch gestures in System Preferences resolves this issue. Other users report that simply disabling then re-enabling gestures resolves the problem. mac trackpad accessibility settings
There are two places where you make adjustments to your Trackpad, in System Preferences > Trackpad and System Preferences > Accessibility > Mouse & Trackpad. mac trackpad settings
It's from this site:https://appletoolbox.com/mac-os-x-10-6-3-mousekeyboard-freezes-continue-more-fixes/
QUESTION
I run a task that captures the status of an interface for multiple devices and in some cases for more than one interface but I can only retrieve one stdout_lines at a time but I need to retrieve all of the stdout_lines for the hosts it runs the command on. I have the task code to access a respective stdout_lines of the list but not all of them.
...ANSWER
Answered 2020-Sep-30 at 19:58QUESTION
I use Linux kerne EFI stub to boot. Now I have run into an emergency, because I have lost my UEFI boot entry and I am stuck with Windows.
Is there any possibility to create UEFI NVRAM boot entry for Linux kernel?
I have managed to create it, but without kernel args (like: root=PARTUUID=....) and Linux is not booting without them.
Is there a way how to create boot menu entry from Windows 10 with CLI args?
...ANSWER
Answered 2020-May-06 at 15:47You can run any live linux OS, chroot to your still existing installed Linux Distribution, and reinstall grub, which will re-add Linux to the boot menu alongside Windows.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install nvram
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page