Difficulty with nvme driver in Sculpt 24.04

2024-06-20 Thread Colin Parker
Hello Genodians, It's been a while, but I decided to try out Sculpt 24.04. I have mostly good news: the ps2 issue I mentioned last time seems to be resolved, thanks for that. The system boots up nicely and looks to have a lot of cool features. However, I can't get the nvme driver to work. It re

Re: Roadmap 2024

2024-01-02 Thread Colin Parker
Hi All, Happy New Year to everyone. As always it's fun to read about all the stuff going on. Personally, my reflection on 2023 goes up just to July, as since then I haven't had as much time to play with Sculpt/Genode :( But in the first half of 2023 I did have a lot of fun working on USB wifi d

Re: ath9k usb Wi-Fi driver

2023-06-18 Thread Colin Parker
Hi Josef, We looked at the problem and could you give this commit [1] a try (it is > still WIP and not finalized). It might be helpful to add a diagnostic > message to 'alloc' in 'usb/packet_handler.h' to see when the situation > occurs. > > [1] https://github.com/cnuke/genode/commit/8b4896e7 > I

Re: ath9k usb Wi-Fi driver

2023-06-12 Thread Colin Parker
Josef, Fantastic! I am happy to confirm that your driver also works with my Ralink-based > D-Link dongle (running via USB passthrough in QEMU and flood pinging it > from the out-site). I encountered the I/O signal handling issue once > but since its a known problem I mostly ignored that for no

Re: ath9k usb Wi-Fi driver

2023-05-30 Thread Colin Parker
Hi Josef, Thanks also for your help on this, the run scripts are a big time saver over building a new Sculpt each time. as you may have noticed, besides briefly looking into your branches > and pushing simple changes to make it easier to test the driver in Qemu > I unfortunately did not find th

Re: ath9k usb Wi-Fi driver

2023-05-23 Thread Colin Parker
Hi Stefan, Thanks. it looks like you nailed it. In the current setup, I would change an > USB client to close the USB session, and later re-open it again if > rfkill is triggered. > This is a change that has some potential challenges. If the driver simply disconnects the USB when the rfkill o

Re: ath9k usb Wi-Fi driver

2023-05-22 Thread Colin Parker
As an update, I think I understand why the rt2x00 version cannot recover from the rfkill block. In addition to flushing the USBs tx queues, it also flushes the rx queue, which calls usb_kill_urb. I have emulated that function to simply wait for the packet to complete. For tx queues that's fine, eit

Re: Help with usb_report_filter

2023-05-11 Thread Colin Parker
Thanks for your message. However, I am still confused. with commit [0] the usb_filter_rom README states that the node is > gone, if I'm not mistaken. Are you on an older Genode release (before this > commit) or something current ? > > [0] > https://github.com/genodelabs/genode/commit/14d1ca17a98e

Help with usb_report_filter

2023-05-10 Thread Colin Parker
Hello, I'm trying to configure my usb driver to accept multiple possible vendor/product combinations. I found the component usb_report_filter, which as I understand consumes a usb devices report, and produces a usb configuration file with a matching policy and a report that my component can use

Re: ath9k usb Wi-Fi driver

2023-04-23 Thread Colin Parker
Update: I was able to get the rt2x00_usb driver to work[1][2]. I ended up simply forcing a call to unblock_time_handler() before ever running the linux scheduler. The driver can associate to networks (at least mine) and serve the test page when run under the test scenario, and it can download the "

Re: ath9k usb Wi-Fi driver

2023-04-08 Thread Colin Parker
I was able to re-factor the usb emulation to prevent re-entrant scheduling. However, now I encounter some timer-related issues that I struggle with for not understanding the lx_emul/lx_kit's handling of linux ticks and timing (nor am I an expert in how native Linux does this, it seems to be quite i

Re: Installing software in genode

2023-03-23 Thread Colin Parker
Divya, but didn't get it how can I generate a custom app like "we create a simple > window using java in windows like buttons and simple input area" > please guide me in this area also > If you're willing to put aside java for the minute and use Qt, there is support in goa for that. In the past I

Re: ath9k usb Wi-Fi driver

2023-03-22 Thread Colin Parker
I got my hands on a rt2800usb device. Mine differs slightly in which vendor/product it shows (it's sold by Belkin) and in which firmware it requests (rt2870.bin), but I suppose the issues will be similar. Josef wrote: > So far the RT2800USB driver is non-working and the next step is figuring >> o

Re: Regarding ARM on Genode virt_qemu_arm_v8a

2023-03-11 Thread Colin Parker
Divya, On Sat, Mar 11, 2023 at 6:19 AM Divya Sharma wrote: > Thanks Martin and Colin for your help. > I configured the virtio_mmio_nic configuration for virt_qemu_arm_v8a > using [1] archive? > But after that i got stuck in the error > [init] Warning: drivers: no route to service "Uplink" (label

Re: Regarding ARM on Genode virt_qemu_arm_v8a

2023-02-14 Thread Colin Parker
Hello, some reason. I assume that an image file with this name is not present, > but without further information about your sculpt setup (package list, > sculpt config, etc.), I cannot say for sure. > > I just noticed, that the virt qemu NIC driver binary is not named > nic_drv but virtio_mmio_nic

Re: ath9k usb Wi-Fi driver

2023-01-23 Thread Colin Parker
Josef, > […] Admittedly I was also thinking of some unusual scenarios, such as > > multiple wifi adapters where it makes sense to have one supplicant and > > multiple drivers. But that's strange enough maybe it doesn't need to > > be supported. > > At least from my perspective I would rather treat

Re: scroll down the screen

2023-01-21 Thread Colin Parker
Hi Johnny I am getting confuse here, I am not staring Sculpt from qemu or anyother > VM, I am starting Sculpt With the already made pre-compile version from > genode web site with real hardware. > Ok, when I run Sculpt on real hardware, I use a display with 1920x1080 resolution, and there is no n

Re: scroll down the screen

2023-01-20 Thread Colin Parker
Hi Johnny, What I said is, I don't think you can run Sculpt effectively on such small screens right now. When using an emulator I always set the screen size to something big enough - this depends on the emulator but there are tricks, at least with qemu. On Fri, Jan 20, 2023 at 6:53 PM Johnny N

Re: scroll down the screen

2023-01-16 Thread Colin Parker
As I understand it, one simply can’t usefully run Sculpt on such small screens right now. When using an emulator I always set the screen size to something big enough - this depends on the emulator but there are tricks, at least with qemu.On Jan 16, 2023, at 11:10 AM, Johnny Nunez wrote: w

Re: ath9k usb Wi-Fi driver

2023-01-16 Thread Colin Parker
Hi Josef, I added the ath9k driver [0] to the 'pc_wifi_drv' driver where it worked > fine in my limited testing (with the one device I have at hand and the > GSI/MSI quick-fix). > Good to hear. Was this done with the changes I made to the supplicant interface? I'm curious if those break the exist

Re: make KERNEL=nova BOARD=pc run/sculpt

2023-01-14 Thread Colin Parker
I have had this happen before with prepare_port. What I believe is that prepare_port can happen incompletely, for example if a host system dependency is missing. Then it tries to resume and the script isn’t designed for that. What I would try is delete your contrib/gdb-*** directory and rerun p

Re: ath9k usb Wi-Fi driver

2023-01-10 Thread Colin Parker
Hi Josef: On Mon, Jan 9, 2023 at 5:48 AM Josef Söntgen wrote: > Hello Colin, > > I am glad you managed to get your USB wifi dongle working. > Thanks! It was a fun project. > I only briefly skimmed your commit series but I think it would be > worthwhile to integrate your additions. As we want

Re: Roadmap 2023

2022-12-29 Thread Colin Parker
 Hello Genodians, Last year was a good year in Genode for me. I poke around with it at the hobby level, but this year I saw the drivers system substantially re-worked and I was able to successfully port a Linux driver. > What directions are you most excited about? Although many others are e

Re: genode/sculpt natively on x86 unibody Mac mini

2022-12-27 Thread Colin Parker
> recently I read the message that it is possible to run on Mac mini (as I > understand, old x86 mac mini) > Yes, I have gotten it to work on 64-bit x86 Mac mini (probably a bit more recent than what you describe but I can’t check exact model now as I’m traveling). > I had 2 spare mac mini

Re: post metal install issue - invalid download url empty

2022-12-26 Thread Colin Parker
> When I inspect the log, it says: > > [runtime -> update -> manager] Warning: fetchurl got stuck, respawning > [runtime -> update -> manager] Error: invalid download URL for depot > user: > > Thoughts? Did you do this step in build.conf: RUN_OPT += --depot-user It seems like maybe the issue

Re: Build issue

2022-12-25 Thread Colin Parker
> > > make -C build/x86_64 run/sculpt KERNEL=nova BOARD=pc > > -- > Error: recipe for 'pkg/bsd_audio_drv' not found - unable to guess version > make: *** [Makefile:431: run/sculpt] Error 1 > make: Leaving directory '/home/wsenn/genode/build/x86_64' > -- bsd_audio_drv is in the d

Re: building on linux

2022-12-24 Thread Colin Parker
> > > 1. What distro (exactly) do y'all use - it says Ubuntu LTS in the docs - so > Ubuntu 22.04.1 LTS is the current version - is that it? I have the luxury of > picking whatever I like (thankfully, I'm a debian user, so Ubuntu/Mint/Debian > are fine with me) I personally use Mint but Ubuntu

Re: Workflows

2022-12-24 Thread Colin Parker
Will,   You can see the firmware whitelist here: repos/pc/src/lib/wifi/firmware.cc. It seems to request firmware that isn’t on the list. Presumably this means your wifi card is a slightly different model from others, but it might still work with the firmware. If you are building Sculpt from source

Re: Workflows

2022-12-22 Thread Colin Parker
Hi Will, I can offer a fellow-user perspective on this, but I’m sure the Genode developers can say more. > 1. Is Wifi on the T430 supposed to work? I couldn't get it to do more than > scanning. There are some teensy tiny error messages in the logs, so if it > helps I could get out my magni

Re: Announcement: Sculpt OS 22.10 released

2022-12-20 Thread Colin Parker
> We > thoroughly tested Sculpt on our team's arsenal of machines. Please let > us know how it works on your's. > Sorry, this is late, but happy to report that the new changes worked great for me. I run Sculpt on an Apple Mac mini, so in the past some changes were required to get it to boot. Th

Re: Roadmap 2022

2022-01-04 Thread Colin Parker
Hello Genodians, I will again offer my thoughts as a casual Genode user and tinkerer, although this year I didn't get to have as much fun with it as I wanted to, for various reasons. > What is your vision of using Genode at the end of 2022? > > > I hope that this posting spawns a fruitful disc

Re: Help with nested signal context warnings

2021-02-17 Thread Colin Parker
Norman, Thanks for this, and also thanks to Cedric for the "unofficial" guide. Related to my original inquiry, I read that the log function "relies on a fair bit of framework infrastructure such as synchronization primitives," and I became curious if calling "log" as a debugging message from wit

Help with nested signal context warnings

2021-01-29 Thread Colin Parker
Hello Genodians, I'm hoping someone can help or point me to a good reference for the error that pops up occasionally saying "attempt to handle the same signal context twice (nested)". This happens within some Sculpt components (decorator, depot_query), but also happens in this USB wifi driver I

Re: Roadmap 2021

2020-12-18 Thread Colin Parker
Hi Everybody, As a hobbyist who's been following Genode for about a year now (I was running Sculpt on my home computer for a few months), I thought I would offer a few thoughts. Since I mostly do stuff for fun and at a slow pace, I don't expect to be influential in any serious way, but perhaps t

driver_manager RAM quota for boot_fb_drv

2020-10-10 Thread Colin Parker
Hello, I just upgraded to the 20.08 version of Sculpt. There seems to be a problem with the boot_fb_drv component, from what I can guess the changes to this component because of the graphics refactor make it need more RAM, but the driver_manager computes the ram as "_pitch * _height + 512*1024"

Re: Clipboard size

2020-05-08 Thread Colin Parker
Update: > typing VBoxClient --clipboard seemed to fix it, although it's not clear > how because it didn't kill the old processes. But, that's a huge help, > because at least I can copy/paste within the VM. Previous workaround was > using the center-click in X in the VM, which does not seem to get

Re: Clipboard size

2020-05-02 Thread Colin Parker
Norman, So I'm not yet able to pin-point the problem. Once I cured the symptom > by killing the two '/usr/bin/VBoxClient --clipboard' processes and > starting one instance manually. But that is of course just a hack. The > trouble supposedly started after I updated my Xubuntu guest OS. > > typing

Clipboard size

2020-04-23 Thread Colin Parker
Hello, I am having a lot of fun with Sculpt, but I do wonder something about copy/paste. Whenever I copy a large portion of text, a subsequent paste only gives the first part. This is most noticeable within a VM, but I wonder, since the VM can move the clipboard to/from Sculpt, if a Sculpt clip

Re: Gui issue.

2020-04-23 Thread Colin Parker
If you want to try it, I have had success using fb_boot_drv instead of fb_drv in qemu. This was as a prelude to actually getting it to work on my hardware. In this case your resolution will be set based on whatever GRUB decides to set as the resolution, as I understand it. This can be quite large i

Re: Shutdown

2020-04-17 Thread Colin Parker
Norman, particular drivers do not encapsulate much state. But bus drivers (like > USB) or storage drivers contain complex state that would go lost upon > restart. So those components must ultimately become infallible. > > You can help us with that. I encourage you to report any problems that > you

Re: Shutdown

2020-04-17 Thread Colin Parker
Hello, Can I ask two quick related questions? > Until then, the usual procedure is to manually shut down VMs and > applications, wait a few seconds (cached file-system data is written > back every 10 seconds), and turn off the machine manually (or via the > ACPI-CA mechanism). > 1) I have be

Re: Wifi drivers in Sculpt OS

2020-02-22 Thread Colin Parker
Hi Stefan, whether networking works for the depot. I've prepared an untested > commit, which you could test out in your scenario by rebuilding the > sculpt_manager. Here is the commit: > > > https://github.com/skalk/genode/commit/1eec61843905ef85c12be08c8405f7a04741a3f7 > > You can rebuild your sc

Re: Wifi drivers in Sculpt OS

2020-02-11 Thread Colin Parker
Hi Stefan, Thank you so much! > > I think in case of networking, you can expose the network facility of > the guest OS, which uses the dedicated USB-Wifi card, via the virtual > NIC provided by Virtualbox. The nic_router component in Genode should > be able to mark the domain of your guest OS

Re: Wifi drivers in Sculpt OS

2020-01-24 Thread Colin Parker
Thanks for your response. > Since the current driver is somewhat entangled the first step would be > the refactoring of the current implementation, i.e., separating its > various parts a bit into > > - component frontend (basically the Nic session provding part) > - wireless stack (mac80211,

Wifi drivers in Sculpt OS

2020-01-23 Thread Colin Parker
Hello, I am new to Genode/Sculpt and have been trying to get it working on my somewhat old Mac Mini. I eventually succeeded to make it boot, by disabling some unnecessary drivers like PS2. However, wifi doesn't work, and I would like that feature. There is an internal wifi card in the computer t