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
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
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
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
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
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
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
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
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
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 "
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
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
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
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
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
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
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
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
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
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
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
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
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
> 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
> 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
>
>
> 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
>
>
> 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
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
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
> 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
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
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
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
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
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"
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
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
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
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
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
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
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
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
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,
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
45 matches
Mail list logo