Fax to PC on HP Officejet 4500

I bought the Officejet 4500 to be able to send and receive faxes every now and then, use it as a scanner, and actually never print with it. I’m not sure I would recommend this to anyone. Not that it matters much, as it’s pretty phased out. Anyhow, the overall feeling about this machine and [...]

Signed arithmetics in Verilog: The only rule one needs to know

The golden rule is: All operands must be signed. Verilog, it seems, is strongly inclined towards unsigned numbers. Any of the following yield an unsigned value: Any operation on two operands, unless both operands are signed. Based numbers (e.g. 12′d10), unless the explicit “s” modifier is used) Bit-select results Part-select results Concatenations So the bottom [...]

Permission denied to directory, despite group permission set OK

I tried to change directory to eli from other users belonging to the group “eli” and it failed with $ cd ../eli/ -bash: cd: ../eli/: Permission denied despite everything begin OK with the classic UNIX settings. Reminder: After settings groups, there’s a need to either logout and login again, or use “su -” to refresh [...]

Workaround: “git push” from msysgit (git for Windows) hangs

I had set up my plain git-daemon and everything seemed to work fine, until I tried it from Windows. It just didn’t return from the command. According to a discussion in a newsgroup, the problem is a bug in msysgit’s implementation of side-band-64k, whatever that is. Personally, even if an upgrade to msysgit existed, or [...]

DHCP changing the IP address suddenly on embedded systems

The problem It first seemed extremely odd: The IP address of my embedded Linux machine changed suddenly after a few hours, breaking the ssh connection I had up, and messing up the NFS mount. The problem turned out to be the lack of a hardware clock (RTC) on the board + clock being updated with [...]

High resolution images of the Zedboard

At times, it’s useful to have a high-resolution picture of the board in front of you. For example, finding the correct place to touch with a probe is easier when the point is first found on the computer screen. These are two very detailed images of the Zedboard by Digilent (and Avnet), which is one [...]

Zynq-7000 EPP: Does it connect with AXI3 or AXI4?

The short answer The P7 ARM processor’s buses run AXI3 It’s not as important as it seems at first The supposed conflict Xilinx have been transferring most of its CoreGen IP cores from all kinds of interfaces to AXI4 over the last few years. With the transaction of Microblaze-related IP cores together with the anticipation [...]

Interrupt definitions in DTS (device tree) files for Xilinx Zynq-7000 / ARM

Having some trouble to figure out what I should write in my own hand-written DTS entry for my logic, I ended up reading the sources of the Linux kernel (version 3.3, which is the currently used for Zynq). The purpose is to hook up a device defined in the PL of a Zynq-7000 (FPGA-style logic [...]

Automatic generation of DTS file for Zedboard/ZC702 (Zynq-7000)

Background Creating a DTS file is a crucial step in integrating a custom peripheral with the Linux kernel. Unfortunately, this subject is rather hazy at the present time, and it’s in particular difficult to obtain that initial DTS to boot the system up with for the first time. It’s important to take the DTS (and [...]

Making a Xillybus LiveDVD ISO image

Introduction In the past, a LiveDVD was offered along with the evaluation kit for Xillybus, to make the setup quicker. As it turned out, there was no demand for this prepackaged kit, so it’s no longer available. But the steps for creating the image are documented here anyhow. This procedure was made on Fedora 14, [...]