Snakeoil Forums

Full Version: Using Snakeoil on a Minnowboard TurboT
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5
I have been trying very hard to get Snakeoil to boot on my Minnowboard TurboT, and haven't been having any luck. I have booted every OS I've ever tried with no issues with this board. Here's the specs:

https://minnowboard.org/minnowboard-turbot/

Here's the instructions to install Ubuntu:

https://minnowboard.org/tutorials/instal...buntu-lts/

That works fine, Arch linux work fine, same with Windows 10. I tried using Rufus on windows to make a bootable disk. Boots fine on all other computers, not on my Minnowboard. I tried using Etcher, same thing. I even made a clone of a preconfigured VHD in virtual box which boots fine on all other computers, but won't on the Minnowboard. I'm not sure what to even try next. I tried both using the SD card and USB stick. same thing.
(14-Jun-2018, 01:53 AM)Mivera Wrote: [ -> ]I have been trying very hard to get Snakeoil to boot on my Minnowboard TurboT, and haven't been having any luck. I have booted every OS I've ever tried with no issues with this board. Here's the specs:
Snakeoil OS is a unique from most other audiophile OS is that it tries not to carter to everything at once. With almost every audiophile OS out there you can install that one binary and it will boot on anything.

Snakeoil OS is specialised, and this is the secret to the AQ. The default kernel will only boot on a very specific subset of computers (see hardware recommendations).

To get this to work on your computer you need to find out the hardware that's being used. Can you boot Ubuntu normally, then SSH into it and run this command?

This will give me the information to build a custom kernel for your hardware.
Code:
sudo cat /proc/modules
(14-Jun-2018, 08:53 AM)agent_kith Wrote: [ -> ]
(14-Jun-2018, 01:53 AM)Mivera Wrote: [ -> ]I have been trying very hard to get Snakeoil to boot on my Minnowboard TurboT, and haven't been having any luck. I have booted every OS I've ever tried with no issues with this board. Here's the specs:
Snakeoil OS is a unique from most other audiophile OS is that it tries not to carter to everything at once. With almost every audiophile OS out there you can install that one binary and it will boot on anything.

Snakeoil OS is specialised, and this is the secret to the AQ. The default kernel will only boot on a very specific subset of computers (see hardware recommendations).

To get this to work on your computer you need to find out the hardware that's being used. Can you boot Ubuntu normally, then SSH into it and run this command?

This will give me the information to build a custom kernel for your hardware.
Code:
sudo cat /proc/modules

Okay thanks. Here's what I got:

xt_multiport 16384 2 - Live 0xffffffffa077c000
iptable_filter 16384 1 - Live 0xffffffffa0777000
fuse 102400 3 - Live 0xffffffffa075d000
nls_iso8859_1 16384 1 - Live 0xffffffffa072a000
nls_cp437 20480 1 - Live 0xffffffffa0757000
vfat 20480 1 - Live 0xffffffffa073f000
fat 69632 1 vfat, Live 0xffffffffa0745000
intel_rapl 20480 0 - Live 0xffffffffa0739000
iTCO_wdt 16384 0 - Live 0xffffffffa072f000
iTCO_vendor_support 16384 1 iTCO_wdt, Live 0xffffffffa0725000
intel_soc_dts_iosf 16384 0 - Live 0xffffffffa0734000
intel_powerclamp 16384 0 - Live 0xffffffffa0720000
coretemp 16384 0 - Live 0xffffffffa05c3000
kvm_intel 196608 0 - Live 0xffffffffa080f000
kvm 606208 1 kvm_intel, Live 0xffffffffa068b000
irqbypass 16384 1 kvm, Live 0xffffffffa067a000
crct10dif_pclmul 16384 0 - Live 0xffffffffa05be000
ghash_clmulni_intel 16384 0 - Live 0xffffffffa065f000
aesni_intel 167936 0 - Live 0xffffffffa0594000
aes_x86_64 20480 1 aesni_intel, Live 0xffffffffa0674000
lrw 16384 1 aesni_intel, Live 0xffffffffa066f000
gf128mul 16384 1 lrw, Live 0xffffffffa065a000
glue_helper 16384 1 aesni_intel, Live 0xffffffffa067f000
ablk_helper 16384 1 aesni_intel, Live 0xffffffffa066a000
cryptd 24576 3 ghash_clmulni_intel,aesni_intel,ablk_helper, Live 0xffffffffa0684000
intel_cstate 16384 0 - Live 0xffffffffa0665000
evdev 24576 13 - Live 0xffffffffa064f000
joydev 20480 0 - Live 0xffffffffa0645000
input_leds 16384 0 - Live 0xffffffffa0343000
mousedev 20480 0 - Live 0xffffffffa063f000
mac_hid 16384 0 - Live 0xffffffffa0335000
pcspkr 16384 0 - Live 0xffffffffa02de000
igb 200704 0 - Live 0xffffffffa060d000
ptp 20480 1 igb, Live 0xffffffffa0607000
pps_core 20480 1 ptp, Live 0xffffffffa03e6000
dca 16384 1 igb, Live 0xffffffffa02cb000
thermal 20480 0 - Live 0xffffffffa02f1000
snd_intel_sst_acpi 16384 0 - Live 0xffffffffa02d0000
snd_intel_sst_core 73728 1 snd_intel_sst_acpi, Live 0xffffffffa02ff000
snd_soc_sst_mfld_platform 98304 1 snd_intel_sst_core, Live 0xffffffffa05ee000
i915 1257472 5 - Live 0xffffffffa0460000
snd_soc_rt5645 143360 0 - Live 0xffffffffa05ca000
snd_soc_rt5640 118784 0 - Live 0xffffffffa03a2000
snd_soc_sst_match 16384 1 snd_intel_sst_acpi, Live 0xffffffffa02c6000
snd_soc_rl6231 16384 2 snd_soc_rt5645,snd_soc_rt5640, Live 0xffffffffa02c1000
snd_soc_core 229376 3 snd_soc_sst_mfld_platform,snd_soc_rt5645,snd_soc_rt5640, Live 0xffffffffa0427000
drm_kms_helper 159744 1 i915, Live 0xffffffffa03ff000
snd_compress 20480 1 snd_soc_core, Live 0xffffffffa03e0000
snd_pcm_dmaengine 16384 1 snd_soc_core, Live 0xffffffffa0330000
video 40960 1 i915, Live 0xffffffffa03f4000
fjes 28672 0 - Live 0xffffffffa03ec000
snd_pcm 114688 5 snd_soc_sst_mfld_platform,snd_soc_rt5645,snd_soc_rt5640,snd_soc_core,snd_pcm_dmaengine, Live 0xffffffffa03c3000
drm 364544 7 i915,drm_kms_helper, Live 0xffffffffa0348000
snd_timer 32768 1 snd_pcm, Live 0xffffffffa033a000
snd 81920 5 snd_soc_sst_mfld_platform,snd_soc_core,snd_compress,snd_pcm,snd_timer, Live 0xffffffffa031b000
intel_gtt 20480 1 i915, Live 0xffffffffa0315000
syscopyarea 16384 1 drm_kms_helper, Live 0xffffffffa025f000
soundcore 16384 1 snd, Live 0xffffffffa02fa000
sysfillrect 16384 1 drm_kms_helper, Live 0xffffffffa02ec000
ac97_bus 16384 1 snd_soc_core, Live 0xffffffffa02bc000
sysimgblt 16384 1 drm_kms_helper, Live 0xffffffffa02e3000
fb_sys_fops 16384 1 drm_kms_helper, Live 0xffffffffa02d9000
i2c_designware_platform 16384 0 - Live 0xffffffffa02a1000
i2c_designware_core 20480 1 i2c_designware_platform, Live 0xffffffffa026b000
spi_pxa2xx_platform 24576 0 - Live 0xffffffffa0258000
mei_txe 20480 0 - Live 0xffffffffa0239000
i2c_algo_bit 16384 2 igb,i915, Live 0xffffffffa02b7000
button 16384 1 i915, Live 0xffffffffa02ae000
lpc_ich 24576 0 - Live 0xffffffffa0275000
mei 94208 1 mei_txe, Live 0xffffffffa0289000
i2c_i801 24576 0 - Live 0xffffffffa02a7000
shpchp 36864 0 - Live 0xffffffffa027f000
i2c_smbus 16384 1 i2c_i801, Live 0xffffffffa0266000
tpm_tis 16384 0 - Live 0xffffffffa0253000
tpm_tis_core 20480 1 tpm_tis, Live 0xffffffffa023f000
tpm 45056 2 tpm_tis,tpm_tis_core, Live 0xffffffffa022d000
8250_dw 16384 0 - Live 0xffffffffa0224000
sch_fq_codel 20480 3 - Live 0xffffffffa014c000
ip_tables 28672 1 iptable_filter, Live 0xffffffffa0182000
x_tables 36864 3 xt_multiport,iptable_filter,ip_tables, Live 0xffffffffa0249000
ext4 593920 1 - Live 0xffffffffa0192000
crc16 16384 1 ext4, Live 0xffffffffa018d000
jbd2 106496 1 ext4, Live 0xffffffffa0167000
fscrypto 28672 1 ext4, Live 0xffffffffa00ff000
mbcache 16384 2 ext4, Live 0xffffffffa003b000
sd_mod 40960 3 - Live 0xffffffffa0141000
uas 24576 0 - Live 0xffffffffa0046000
usb_storage 69632 3 uas, Live 0xffffffffa0155000
scsi_mod 188416 3 sd_mod,uas,usb_storage, Live 0xffffffffa0112000
hid_apple 16384 0 - Live 0xffffffffa0109000
hid_generic 16384 0 - Live 0xffffffffa0041000
usbhid 49152 0 - Live 0xffffffffa004d000
hid 122880 3 hid_apple,hid_generic,usbhid, Live 0xffffffffa00e0000
crc32_pclmul 16384 0 - Live 0xffffffffa0036000
crc32c_intel 24576 0 - Live 0xffffffffa005a000
xhci_pci 16384 0 - Live 0xffffffffa002c000
xhci_hcd 180224 1 xhci_pci, Live 0xffffffffa00b3000
usbcore 241664 5 uas,usb_storage,usbhid,xhci_pci,xhci_hcd, Live 0xffffffffa0077000
usb_common 16384 1 usbcore, Live 0xffffffffa0024000
sdhci_acpi 16384 0 - Live 0xffffffffa0031000
sdhci 45056 1 sdhci_acpi, Live 0xffffffffa006b000
led_class 16384 2 input_leds,sdhci, Live 0xffffffffa0062000
mmc_core 143360 2 sdhci_acpi,sdhci, Live 0xffffffffa0000000
Hi Mivera,

So far I think it needs IGB for networking. But not entirely sure what or how your storage devices are setup. Are they memory cards, USB, M2, NVME or mSATA, SATA, etc?

Can you show me a picture of where SnakeoilOS fails to load? Do you require the card reader support?
(14-Jun-2018, 01:01 PM)agent_kith Wrote: [ -> ]Hi Mivera,

So far I think it needs IGB for networking. But not entirely sure what or how your storage devices are setup. Are they memory cards, USB, M2, NVME or mSATA, SATA, etc?

Can you show me a picture of where SnakeoilOS fails to load? Do you require the card reader support?

I use an SD card. But it also doesn't work from USB or SATA. You can set the SD card as a non-removable device so it thinks it's a hard drive anyways. It just says no bootable device and skips by the screen fast and goes to the shell. So can't take a picture. There's nothing more I can do on my end with the settings I don't think. 
Try this test kernel and let me know how it goes: Link

If there's still a problem, please take a screenshot of the computer and attach it here.
(15-Jun-2018, 10:39 AM)agent_kith Wrote: [ -> ]Try this test kernel and let me know how it goes: Link

If there's still a problem, please take a screenshot of the computer and attach it here.

Thanks! I'll let you know if it works.
I'm having trouble opening the liveUSB drive to replace the new kernel. Windows won't open. My Mac won't open. And my ArchLinux can't open it. I managed to open and replace the Vmlinuz on a drive that already have a fully configured Snakeoil running on it and that worked, but still wouldn't boot on my Minnowboard. Not sure if it's because it needs to be done right on the ISO before configuration or not.
(16-Jun-2018, 04:30 AM)Mivera Wrote: [ -> ]I'm having trouble opening the liveUSB drive to replace the new kernel. Windows won't open. My Mac won't open. And my ArchLinux can't open it. I managed to open and replace the Vmlinuz on a drive that already have a fully configured Snakeoil running on it and that worked, but still wouldn't boot on my Minnowboard. Not sure if it's because it needs to be done right on the ISO before configuration or not.

Oh, as this was a test kernel, I forgotten to give you the instructions that's mentioned in the thread. The manual for replacing the install kernel is here.

Honestly don't expect it to work straight away as there are probably multiple hurdles. But connect a monitor to the screen, and see how it goes, and if there are any errors, take a screenshot and put it here.

I'm working both days this weekend so don't have access to computers and such. But if you can provide a screenshot of where it fails, and provide as much information as you can. When I get back home tonight hopefully I can spin up another kernel for you to test.

Right now I am doing this manually. Luckily there are not enough snakeoil users to make this a real problem, so it's still ok, as long as you are patient.

In future I hope to automate all this.

Have a default kernel in the ISO that works on everything, then you can go to a menu and select custom kernel. Tick the things you want, and it will send your config somewhere else for processing, and you'd get an email asking you to download the kernel.. How sweet is that?
[Image: pretty.gif]

Absolute wizardary!

Unfortunately constrained by time and money. Already set up the system in place to get the money (Google Ads, PayPal, Patreon) in place. Time is the bigger problem. While I can pay money out of my own pockets to get this system hosted on Amazon cloud. I just don't have the time to do all this yet.
Thanks. I already found those instructions, however I can't open up the USB stick on any of my computers. They can't read the file format of the USB. How are you browsing into the directory? Your screenshots look like Windows. 

Yeah would be cool to automate the process :)
Pages: 1 2 3 4 5