<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20877744</id><updated>2013-02-01T12:13:12.538+01:00</updated><category term='KMailCVT'/><category term='Network'/><category term='KDE'/><category term='Microsoft'/><category term='Novell'/><category term='HAL'/><category term='UMTS'/><category term='KPowersave'/><category term='ARM'/><category term='s2ram'/><category term='PandaBoardES'/><category term='Tutorial'/><category term='Packaging'/><category term='GNOME'/><category term='GPL'/><category term='ModemManager'/><category term='Conferences'/><category term='git'/><category term='GConf'/><category term='TabletPC'/><category term='Powersave'/><category term='SUSE'/><category term='Hardware'/><category term='Patches'/><category term='openSUSE'/><category term='RedHat/Fedora'/><title type='text'>Danny's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.bisect.de/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default?start-index=26&amp;max-results=25'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>124</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20877744.post-5188093545956786433</id><published>2012-11-15T17:42:00.001+01:00</published><updated>2012-11-15T17:42:20.616+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>My new openSUSE buildservice home project</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Only a short information for you: I have a new home project on the openSUSE buildservice.&amp;nbsp; Therefore I've took the chance and deleted my old home project and a lot of old packages I've build for no longer supported (open)SUSE releases with it.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;That also means: some of the links to packages in this blog are may broken and I don't plan to fix them. You can find the new project &lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dalgaaf/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;. Since the most of my former packages already moved into the distribution or other devel projects feel free to search &lt;/span&gt;&lt;a href="https://build.opensuse.org/search" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt; for them if you can't find them in my new home.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/5188093545956786433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=5188093545956786433&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5188093545956786433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5188093545956786433'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/11/my-new-opensuse-buildservice-home.html' title='My new openSUSE buildservice home project'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2698884623497273900</id><published>2012-02-07T14:41:00.000+01:00</published><updated>2012-02-07T14:41:18.906+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>PandaBoard: persistant MAC address via initrd</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I worked out a solution to replace the random MAC address set by the smsc95xx kernel module with the MAC address generated by u-boot on the PandaBoard(ES). It should also work on the BeagleBoard. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;As first you need &lt;/span&gt;&lt;a href="http://bisect.de/downloads/patches/kernel/20120207/0001-eth-smsc95xx-fix-net_device-addr_assign_type-handlin.patch" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;this kernel patch&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; to fix isses with exporting the assign type (PERM, RANDOM, STOLEN) to &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;/sys/class/net/*/addr_assign_type&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; correctly if the smsc95xx driver generate a random MAC address. Build your kernel, if you use openSUSE:Factory:ARM you can get RPMs &lt;/span&gt;&lt;a href="http://bisect.de/downloads/rpms/20120206-openSUSE-ARM-MAC-setmac-initrd/" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;, until it's integrated into the official openSUSE kernel.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Now you need a mkinitrd with this &lt;/span&gt;&lt;a href="http://bisect.de/downloads/misc/setmac-mkinitrd/mkinitrd-add-setmac.diff" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;patch&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; or a you install these&lt;/span&gt;&lt;a href="http://bisect.de/downloads/rpms/20120206-openSUSE-ARM-MAC-setmac-initrd/" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; RPMs&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; for openSUSE. This adds a initrd boot script to set the MAC address from kernel &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;cmdline&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; parameters. These are the available parameters and some example values:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;setmac.set_mac_addr=01:23:45:67:89:ab&lt;/span&gt;&lt;/li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt; &lt;/span&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;setmac.set_iface=eth0&lt;/span&gt;&lt;/li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt; &lt;/span&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;setmac.set_module=smsc95xx&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;setmac.set_mac_addr=&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; is mandatory to change the MAC and you have to choose one of the other two parameters. Either you specify the network interface or the kernel driver/module. In case you use &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;setmac.set_module&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; the first network device provided by this module which has a random MAC gets the new address assigned. Please note: this script change the MAC of a interface only if &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;addr_assign_type=1&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; , otherwise nothing will change.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;If you have installed the new kernel and mkinitrd you may need to follow these steps:&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# mount the boot partition which contains the uImage (and may also the MLO file)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;mount /dev/mmcblk0p1 /mnt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# make sure this partition contains the new uImage&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# build a new initrd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;mkinitrd -B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# create a uInitrd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n initramfs -d /boot/initrd /mnt/uInitrd&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Now you need to tell u-boot to boot from the &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uInitrd&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; and to set the needed &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;cmdline&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; parameters. I prefer to use a &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uEnv.txt&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; file instead of a boot.scr since you simply can change it without call &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;mkimage&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;. You can download my currently used &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uEnv.txt&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;a href="http://bisect.de/downloads/misc/setmac-mkinitrd/uEnv.txt" target="_blank"&gt;here&lt;/a&gt;. The content depends on your setup you may need to adapt yours:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;bootargs=root=/dev/mmcblk0p2 rw rootwait rootfstype=ext3 console=ttyO2,115200n8 vram=16M omapfb.vram=0:16M&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;bootcmd=mmc rescan ; setenv bootargs ${bootargs} setmac.set_mac_addr="${usbethaddr}" setmac.set_iface=eth0; fatload mmc 0:1 0x80000000 uImage; fatload mmc 0:1 0x81600000 uInitrd; bootm 0x80000000 0x81600000&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uenvcmd=boot&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Now umount /mnt and reboot your system. If you already worked around the random MAC address problem: don't forget to remove/disable these hacks.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2698884623497273900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2698884623497273900&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2698884623497273900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2698884623497273900'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/02/pandaboard-persistant-mac-address-via.html' title='PandaBoard: persistant MAC address via initrd'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7354669704773754065</id><published>2012-02-06T16:36:00.001+01:00</published><updated>2012-02-06T16:37:57.687+01:00</updated><title type='text'>Personal note: Moved to blog.bisect.de</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;As you may already seen, I moved my blog from &lt;a href="http://dkukawka.blogspot.com/"&gt;dkukawka.blogspot.com&lt;/a&gt; to a new address. You reach the blog now on &lt;a href="http://blog.bisect.de/"&gt;blog.bisect.de&lt;/a&gt; . The old address should still work but you may want to adopt your bookmarks or RSS/Atom feeds.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I also merged my blog with my Google+ profile. By this you should see new posts also at my &lt;a href="http://plus.google.com/109926774064326622690/" target="_blank"&gt;Google+ stream&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7354669704773754065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7354669704773754065&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7354669704773754065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7354669704773754065'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/02/personal-note-moved-to-blogbisectde.html' title='Personal note: Moved to blog.bisect.de'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-4887172891164726902</id><published>2012-02-04T19:10:00.000+01:00</published><updated>2012-02-04T19:10:04.692+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>Update: PandaBoard persistent MAC from smsc95xx kernel module</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Some days ago I decided to send an updated and reworked version of my kernel patch for the smsc95xx kernel module - to get a persistent MAC address via the kernel cmdline from u-boot - to the linux kernel mailing list. I should have known better and save me the time: the patch wasn't accepted. You can follow the discussion &lt;a href="http://thread.gmane.org/gmane.linux.usb.general/58001" target="_blank"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;If you follow the argumentation, we should drop the support for changing the MAC address of a network device via kernel module parameter also from e.g. the following modules: &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=drivers/net/ethernet/sun/sunhme.c;h=09c518655db2bcc36ffca85518325a6af3358ecf;hb=HEAD" target="_blank"&gt;sunhme&lt;/a&gt;, &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=drivers/net/ethernet/freescale/fec.c;h=7b25e9cf13f6ff5a6c141cd6c6bd478fe5e5c6fb;hb=HEAD" target="_blank"&gt;fec&lt;/a&gt; or &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=drivers/net/ethernet/micrel/ksz884x.c;h=e52cd310ae76147f0bbf54cc41f63da4e7f4013c;hb=HEAD" target="_blank"&gt;ksz884x&lt;/a&gt;. And we should then also remove all the 'generate a random MAC for real devices' since it all could be somehow get managed in the user-space, although it's pita to handle this task in user-space since it's currently even hard to find out if a device got a random MAC assigned from the kernel.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I still plan to add the patch to the openSUSE kernel until I've worked out another solution. Feel free to use the &lt;a href="http://www.bisect.de/downloads/patches/kernel/20120131.1/0001-smsc95xx-add-macaddr-module-parameter.patch" target="_blank"&gt;patch&lt;/a&gt; anyway on your system.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/4887172891164726902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=4887172891164726902&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4887172891164726902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4887172891164726902'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/02/update-pandaboard-persistent-mac-from.html' title='Update: PandaBoard persistent MAC from smsc95xx kernel module'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3513565080903601571</id><published>2012-01-20T17:22:00.004+01:00</published><updated>2012-01-20T17:23:04.130+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>PandaBoard: get persistent MAC address by default</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The PandaBoard/PandaBoard ES, as the BeagleBoard too, don't have a EEPROM on the (USB-) network card to store the MAC address. That's why you get a new MAC and subsequently a new IP address with each boot. You can set the MAC manually via e.g. '&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;ifconfig eth0 hw ether 01:23:45:67:78:01&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' or also automatically via the network scripts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The other solution would be to generate a MAC on OMAP (version &amp;gt; 2) machines by reusing another unique hardware identifier. There is already an old patch written by Mark Crichton for the BeagleBoard. And there was also an patch on the kernel mailing list from &lt;/span&gt;&lt;a href="https://lkml.org/lkml/2011/3/12/124" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Andy Green&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; and some related &lt;/span&gt;&lt;a href="https://lkml.org/lkml/2011/3/11/67" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;discussion&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;, but none of them got into the kernel. &amp;nbsp;The problem was that if there are more than one card in the system without EEPROM they all would get the same MAC address. That sounds reasonable to me while I'm not sure that something like this will happen with a high chance out in the field. And since there are &lt;a href="http://www.mail-archive.com/linux-omap@vger.kernel.org/msg17553.html" target="_blank"&gt;objections&lt;/a&gt; against exporting the OMAP die ID to the sysfs there is no simple way to handle the MAC generation in userspace (e.g. via udev).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;While investigating how u-boot handle the no-EEPROM problem, I've found out that the u-boot code already contain functions to generate a persistent MAC for such devices. The MAC gets also exported to the u-boot environment as &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;usbethaddr&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;. That's why I wrote a patch for the &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;smsc95xx&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; kernel driver (based on a patch from &lt;a href="http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=commitdiff;h=10f38b455e75b85f72e98786e5518cf7b0324634;hp=f62e143182cc123fdfdf9bb88952a938af7d86e8" target="_blank"&gt;Sebastien Jan&lt;/a&gt;) to take a module parameter to set the MAC address via the kernel command line. With this patch the driver takes the following parameter: &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;macaddr=01:23:45:67:89:ab;[tgt-netdevname]&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; and assign the given MAC address to the first device in the system without a MAC on the EEPROM. If there is more than one device without EEPROM you can add the netdevice name to the parameter - separated by a '&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' - to assign it to a special device (e.g. for eth0: &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;macaddr=01:23:45:67:89:ab;eth0&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;). If there is no MAC given, the device still gets a random MAC as before.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;After patching and installing your kernel, you need to change the u-boot config to pass the &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;$usbethaddr&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; from the environment along to the kernel cmdline. I used a &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uEnv.txt&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; file (on my boot partition) instead of the legacy/obsolete &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;boot.scr&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;, since you simply can change the file without call mkimage after each change. That's the content of the &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uEnv.txt&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; file I currently use to set the MAC of my PandaBoard ES:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;bootargs=root=/dev/mmcblk0p2 rw rootwait rootfstype=ext3 console=ttyO2,115200n8 vram=16M omapfb.vram=0:16M&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;bootcmd=mmc rescan ; setenv bootargs ${bootargs} smsc95xx.macaddr="${usbethaddr}" ; fatload mmc 0 0x82000000 uImage; bootm 0x82000000&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uenvcmd=boot&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;You can find the patch &lt;a href="http://bisect.de/downloads/patches/kernel/0001-add-macaddr-module-parameter.patch" target="_blank"&gt;here&lt;/a&gt;, I plan to include it into the openSUSE OMAP2+ kernel and to send it upstream as soon as I have some reports back that it also works for others. You can find an kernel RPM for openSUSE Factory &lt;a href="http://bisect.de/downloads/rpms/kernel-openSUSE-ARM-MAC/kernel-omap2plus-3.2.0-0.armv7l.rpm" target="_blank"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3513565080903601571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3513565080903601571&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3513565080903601571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3513565080903601571'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/01/pandaboard-get-persistent-mac-address.html' title='PandaBoard: get persistent MAC address by default'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1373988744532328028</id><published>2012-01-13T15:25:00.000+01:00</published><updated>2012-01-13T15:25:39.430+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>How to send patches via git-send-email</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;In the past I either directly commited to git or send - if needed - my patches to e.g. mailing list by exporting the patches from my local git repo via '&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git format-patch -s origin&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' and then importing them into my mailer. Yesterday I finally found some time to get &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git-send-email&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; running to do this for me directly on command line.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;First you have to choose if you always use the same email account to send your patches. In this case you need to configure '&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git-send-email&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' this way:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.from "YOUR NAME &lt;/span&gt;&lt;user@example.org&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;lt;user@example.org&amp;gt;&lt;/span&gt;&lt;/user@example.org&gt;&lt;user@example.org&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;user@example.org&gt;"&lt;/user@example.org&gt;&lt;/span&gt;&lt;/user@example.org&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.smtpserver imap.example.org&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.smtpuser USER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# depending on your config you may also set:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.smtpencryption tls&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;If you don't want to enter password for your SMTP server all the time:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.smtppass = PASS&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;If you use different settings/email accounts for different project, you can setup different identities for them. Here one example for btrfs project:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.btrfs.to "linux-btrfs@vger.kernel.org"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.btrfs.from "&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;YOUR NAME &lt;/span&gt;&lt;user@example.org&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;lt;user@example.org&amp;gt;"&lt;/span&gt;&lt;/user@example.org&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.btrfs.smtpserver imap.example.org&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;btrfs.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;smtpuser USER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.btrfs.smtppass = PASS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;btrfs.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;smtpencryption tls&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;There are some other options you may should use as e.g.:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.chainreplyto false&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;to set the threading format to shallow/flat instead of the deep threading, which is much more readable on a mailing list if you send multiple patches at once.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Now you can send you patches with (you may have to replace &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;origin&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; with the revision you need):&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git send-email --annotate origin&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;If you use an identity e.g.:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git send-email --identity=btrfs --annotate origin&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;If you didn't commit your changes into your local git branch with the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;-s&lt;/span&gt; option (to get the '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Signed-off-by:&lt;/span&gt;' line) you need to add the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--signoff&lt;/span&gt; option, as I realized after sending my latest patches to the btrfs mailing list. If you send a patch series you may also want to use a cover email to explain something or to write more info. In this case you can use &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--cover-letter&lt;/span&gt; to get git to create and let you edit such an email before sending.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Here the full example command I would use to send my patches:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git send-email --identity=btrfs --annotate --cover-letter --signoff origin&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;For more info check e.g. the &lt;a href="http://book.git-scm.com/" target="_blank"&gt;Git Community Book&lt;/a&gt; or use your favorite internet search engine.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1373988744532328028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1373988744532328028&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1373988744532328028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1373988744532328028'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/01/how-to-send-patches-via-git-send-email.html' title='How to send patches via git-send-email'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2274274478626252659</id><published>2012-01-13T14:04:00.000+01:00</published><updated>2012-01-13T14:04:53.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>Some fixes for btrfs-progs ...</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Yesterday I found some time to send some patches for btrfs-progs &lt;/span&gt;&lt;a href="https://btrfs.wiki.kernel.org/" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;upstream&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;. Unfortunately the information on the btrfs wiki pages about the &lt;/span&gt;&lt;a href="https://btrfs.wiki.kernel.org/articles/b/t/r/Btrfs_source_repositories.html" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;source code repositories&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; are completely outdated, either the repo didn't exist or the branch wasn't there as in case of the 'for-chris' branch of the 'Integration repository'. Finally I send them against&amp;nbsp;the repo of Chris Mason listed at &lt;/span&gt;&lt;a href="http://git.kernel.org/"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;git.kernel.org&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The patches fix some possible segfaults and some compiler warnings, you can find them at the &lt;/span&gt;&lt;a href="http://thread.gmane.org/gmane.comp.file-systems.btrfs/15304" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;mailing list&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2274274478626252659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2274274478626252659&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2274274478626252659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2274274478626252659'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/01/some-fixes-for-btrfs-progs.html' title='Some fixes for btrfs-progs ...'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-4249058291832183799</id><published>2012-01-03T14:42:00.001+01:00</published><updated>2012-01-03T14:44:34.965+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>CHERRY STRAIT Exclusive Testa Motari Edition</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I got a '&lt;/span&gt;&lt;a href="http://www.cherry.de/cid/press_358.htm?" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;CHERRY STRAIT Exclusive Testa Motari Edition&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' keyboard at Christmas from my girlfriend. It's a really exclusive keyboard. The top of the board is made out of wood veneer. Since each wood is unique as a fingerprint, no keyboard looks like the other. My keyboard was made with satin walnut, but you can get them also with vavona burl or macassar ebony. The veneer used is certified for sustainable forestry and no tropical wood was used.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The keyboard was derived from the '&lt;/span&gt;&lt;a href="http://www.cherry.de/cid/new_products_STRAIT_Corded_Keyboard.htm?" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;CHERRY STRAIT Corded&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;'. The wood was glued to a aluminium plate. Thanks to that detail the 'Testa Motari Edition' is much more torsion-resistant and not that wibbly-wobbly as the original keyboard was reported in some tests (e.g. &lt;a href="http://www.hardwareluxx.de/index.php/artikel/hardware/eingabegeraete/15812-kurztest-cherry-strait.html?start=1" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;It's a really cool keyboard with a nice to touch surface. As you can see in the following pictures, the device is very flat. From the ergonomical point of view I miss a way to change the inclination, but it's comfortable to use anyway. I guess you have always to wash your hands before using it, since the wood isn't sealed or varnished.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The key layout needs getting used to: four of the five multimedia keys are on the top of the numeric pad but the 'Play'-key is located between the Print/SysRq key and F12. &amp;nbsp;Also the block between the main keys and the numeric pad is modified and the 'fn' keys are not grouped compared to a standard keyboard.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Résumé: It's an expensive but really nice keyboard! Thanks for the present!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Here some pictures (see more &lt;a href="https://picasaweb.google.com/109926774064326622690/CHERRYSTRAITExclusiveTestaMotariEdition?authuser=0&amp;amp;authkey=Gv1sRgCP_B8ZT0l4CMNA&amp;amp;feat=directlink" target="_blank"&gt;here&lt;/a&gt;):&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-i6dL03I1XAo/TwLlyIBy4CI/AAAAAAAAC-w/ebAwbdNjVwU/s1600/dsc_2879_merged.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="http://1.bp.blogspot.com/-i6dL03I1XAo/TwLlyIBy4CI/AAAAAAAAC-w/ebAwbdNjVwU/s400/dsc_2879_merged.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CEW7kd9WOQQ/TwLly7qMQjI/AAAAAAAAC-0/XvY7nH7GBSs/s1600/dsc_2889.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://1.bp.blogspot.com/-CEW7kd9WOQQ/TwLly7qMQjI/AAAAAAAAC-0/XvY7nH7GBSs/s400/dsc_2889.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-uh-7-9zWu3w/TwLlzeXrfrI/AAAAAAAAC-4/AmD2wN9ALeI/s1600/dsc_2890.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-uh-7-9zWu3w/TwLlzeXrfrI/AAAAAAAAC-4/AmD2wN9ALeI/s400/dsc_2890.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-tgDjO7stb84/TwLlu8IOiEI/AAAAAAAAC-c/SL8HX2pFBPw/s1600/dsc_2790.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://1.bp.blogspot.com/-tgDjO7stb84/TwLlu8IOiEI/AAAAAAAAC-c/SL8HX2pFBPw/s400/dsc_2790.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XRV3Wnu1CDg/TwLl0jfYEAI/AAAAAAAAC_A/bEU6JhlqEw8/s1600/dsc_2907.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://1.bp.blogspot.com/-XRV3Wnu1CDg/TwLl0jfYEAI/AAAAAAAAC_A/bEU6JhlqEw8/s400/dsc_2907.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-RSv4bZJCGv4/TwLlwQ6_LRI/AAAAAAAAC-k/y_nu8axIH_I/s1600/dsc_2815.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-RSv4bZJCGv4/TwLlwQ6_LRI/AAAAAAAAC-k/y_nu8axIH_I/s400/dsc_2815.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Edj4H_Ijbys/TwLl2DVRKfI/AAAAAAAAC_M/-Nw4jL7zU6w/s1600/dsc_2930.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/-Edj4H_Ijbys/TwLl2DVRKfI/AAAAAAAAC_M/-Nw4jL7zU6w/s400/dsc_2930.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/4249058291832183799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=4249058291832183799&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4249058291832183799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4249058291832183799'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/01/cherry-strait-exclusive-testa-motari.html' title='CHERRY STRAIT Exclusive Testa Motari Edition'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-i6dL03I1XAo/TwLlyIBy4CI/AAAAAAAAC-w/ebAwbdNjVwU/s72-c/dsc_2879_merged.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7956723356516963687</id><published>2011-12-16T14:07:00.000+01:00</published><updated>2011-12-16T14:07:10.890+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>Pandaboard ES: How to get 1 GByte RAM</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Some colleagues told me they have only ~750 MByte RAM available on their PandaBoards. &amp;nbsp;So I checked my PandaBoard ES and it was the same there. As first I tried to set mem=1024M in boot.scr, but this didn't help. After some research I found that our kernel from the &lt;a href="http://download.opensuse.org/repositories/openSUSE:/Factory:/ARM/standard/" target="_blank"&gt;openSUSE:Factory:ARM&lt;/a&gt; repository wasn't build with HIGHMEM support. But the kernel need HIGHMEM-support to access the memory above 768MB on ARM/OMAP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I changed the kernel config for the omap2plus package and build a new kernel RPM locally.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;As soon as I installed the new kernel and rebooted, I got this:&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;root@pandboardES:/ # free&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; total &amp;nbsp;used       &amp;nbsp; free shared    buffers     cached&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;Mem:       &amp;nbsp; &amp;nbsp; &amp;nbsp; 1010680 54604     956076          &amp;nbsp;&amp;nbsp; &amp;nbsp; 0       &amp;nbsp; &amp;nbsp;3516      &amp;nbsp;29384&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;-/+ buffers/cache:      21704     988976&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;Swap:            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0          &amp;nbsp; &amp;nbsp; 0          &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I'll submit a new kernel package, but for now you can get the RPMs &lt;a href="http://beta.suse.com/private/dkukawka/pandaboardES/" target="_blank"&gt;here&lt;/a&gt;.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7956723356516963687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7956723356516963687&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7956723356516963687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7956723356516963687'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/12/pandaboard-es-how-to-get-1-gbyte-ram.html' title='Pandaboard ES: How to get 1 GByte RAM'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7661055516571954014</id><published>2011-12-13T20:21:00.000+01:00</published><updated>2011-12-13T20:21:59.063+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>PandaBoard ES ... got it up and running openSUSE</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I finally found some time the last days to play with my new PandaBoard ES. As first &lt;a href="http://lizards.opensuse.org/author/dirkmueller/"&gt;Dirk Müller&lt;/a&gt; helped me by providing an image for my SD-card with an image that worked with the normal PandaBord. Thanks! Unfortunately we couldn't get the machine running with this image.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Later I tried a &lt;a href="http://releases.linaro.org/11.11/android/images-ics-preview/mainline-panda/"&gt;Linaro Android build&lt;/a&gt; and the machine booted. As I copied some of the files from the boot partition to the SD-card with the openSUSE installation it booted into openSUSE. After a hint from Alexander Graf (to change the console in u-boot to ttyO2) I could also access the serial console.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I could now play around and build on the board to find a fix for the openSUSE image Dirk provided to me: Since it didn't boot with the latest &lt;a href="http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary"&gt;u-boot&lt;/a&gt;/&lt;a href="http://gitorious.org/x-loader"&gt;x-loader&lt;/a&gt; git code from mainline, I tired the &lt;a href="http://git.linaro.org/gitweb?p=boot/u-boot-linaro-stable.git;a=summary"&gt;u-boot git&lt;/a&gt; from Linaro. This step finally solved the issue. I created a new u-boot package for openSUSE: u-boot-linaro-omap4panda. While the upstream u-boot package deletes the MLO file at the end of make, the Linaro u-boot doesn't. Therefore the new RPM should obsolete x-loader-omap4panda at openSUSE.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;You can get the Factory RPM (temporary) &lt;a href="http://beta.suse.com/private/dkukawka/pandaboardES/"&gt;here&lt;/a&gt;. I already made a submit request for Base:System ... we will see if and when it gets in.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7661055516571954014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7661055516571954014&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7661055516571954014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7661055516571954014'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/12/pandaboard-es-got-it-up-and-running.html' title='PandaBoard ES ... got it up and running openSUSE'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-413803915754631822</id><published>2011-12-12T12:05:00.001+01:00</published><updated>2011-12-13T20:11:55.201+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>New PandaBoard ES arrived</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Today finally my new &lt;/span&gt;&lt;/span&gt;&lt;a href="http://pandaboard.org/content/pandaboard-es"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;PandaBoard ES&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; arrived from &lt;/span&gt;&lt;/span&gt;&lt;a href="http://search.digikey.com/us/en/products/UEVM4460G-02-01-00/1055-1000-ND/2771679"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Digi-Key&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;. Here the new features compared to the former PandaBoard:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Dual-core 1.2 GHz ARM® Cortex™-A9 MPCore™ &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;(OMAP4460) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;with SMP from Texas Instruments&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;provides 25% increase in graphics performance over OMAP4430 (but use a Imagination Technologies’ POWERVR™ SGX540 graphics core as the PandaBoard)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;DSI Support&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Bluetooth Low Energy Capable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Sysboot switch available on board&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The rest of the board should be the same as on the OMAP4430 based PandaBoard. Here some pictures:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0UoxtFGUCXI/TuXWnXnOe9I/AAAAAAAAC8g/IWrTKBWrfjc/s1600/dsc_2553.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-0UoxtFGUCXI/TuXWnXnOe9I/AAAAAAAAC8g/IWrTKBWrfjc/s400/dsc_2553.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Fv3hGHowxO4/TuXWpRUU4LI/AAAAAAAAC8o/cgDSJGymAOE/s1600/dsc_2555.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-Fv3hGHowxO4/TuXWpRUU4LI/AAAAAAAAC8o/cgDSJGymAOE/s400/dsc_2555.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yexMlxVmi3w/TuXWqSvoK9I/AAAAAAAAC8s/yytj0KeG4_s/s1600/dsc_2557.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/-yexMlxVmi3w/TuXWqSvoK9I/AAAAAAAAC8s/yytj0KeG4_s/s400/dsc_2557.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0fGkzFRXDZU/TuXWuftV8aI/AAAAAAAAC88/BvDt4cU4za4/s1600/dsc_2576.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/-0fGkzFRXDZU/TuXWuftV8aI/AAAAAAAAC88/BvDt4cU4za4/s400/dsc_2576.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qpPVxx_jAqc/TuXWvD_wpyI/AAAAAAAAC9A/13DnLmfNfTc/s1600/dsc_2588.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://4.bp.blogspot.com/-qpPVxx_jAqc/TuXWvD_wpyI/AAAAAAAAC9A/13DnLmfNfTc/s400/dsc_2588.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pOpanIkwvqY/TuXWwTkIPqI/AAAAAAAAC9E/NQJeeA0LL_Q/s1600/dsc_2589.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/-pOpanIkwvqY/TuXWwTkIPqI/AAAAAAAAC9E/NQJeeA0LL_Q/s400/dsc_2589.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NpAbItlEhCE/TuXWxDOgcTI/AAAAAAAAC9I/y7JICYhziMA/s1600/dsc_2603.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-NpAbItlEhCE/TuXWxDOgcTI/AAAAAAAAC9I/y7JICYhziMA/s400/dsc_2603.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-kiIDeRmA510/TuXd0DDel7I/AAAAAAAAC9Q/dkR3hTIfJaU/s1600/dsc_2559_v1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-kiIDeRmA510/TuXd0DDel7I/AAAAAAAAC9Q/dkR3hTIfJaU/s400/dsc_2559_v1.jpg" width="400" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Let's start to get an openSUSE running on the machine ... I'll post updates as soon as I found the time to play around with this tiny thing.&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/413803915754631822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=413803915754631822&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/413803915754631822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/413803915754631822'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/12/new-pandaboard-es-arrived.html' title='New PandaBoard ES arrived'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-0UoxtFGUCXI/TuXWnXnOe9I/AAAAAAAAC8g/IWrTKBWrfjc/s72-c/dsc_2553.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-790129859893067617</id><published>2011-10-31T16:16:00.002+01:00</published><updated>2011-10-31T16:21:35.147+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Git trouble shooting: none-bare  repository</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I had some trouble with my git repositories at freedesktop.org in the past, as you may remember [&lt;a href="http://dkukawka.blogspot.com/2009/11/my-freedesktoporg-stuff-is-online-again.html"&gt;1&lt;/a&gt;,&lt;a href="http://dkukawka.blogspot.com/2010/02/how-to-move-local-git-repo-with.html"&gt;2&lt;/a&gt;]. Last week I run in some trouble again. As it looks, they updated the git server to a new version, since the update I got the following error message on push:&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;[...]&lt;br /&gt;error: refusing to update checked out branch: refs/heads/master&lt;br /&gt;error: By default, updating the current branch in a non-bare repository&lt;br /&gt;error: is denied, because it will make the index and work tree inconsistent&lt;br /&gt;error: with what you pushed, and will require 'git reset --hard' to match&lt;br /&gt;error: the work tree to HEAD.&lt;br /&gt;error:&lt;br /&gt;error: You can set 'receive.denyCurrentBranch' configuration variable to&lt;br /&gt;error: 'ignore' or 'warn' in the remote repository to allow pushing into&lt;br /&gt;error: its current branch; however, this is not recommended unless you&lt;br /&gt;error: arranged to update its work tree to match what you pushed in some&lt;br /&gt;error: other way.&lt;br /&gt;error:&lt;br /&gt;error: To squelch this message and still keep the default behaviour, set&lt;br /&gt;error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.&lt;br /&gt;To ssh://dkukawka@people.freedesktop.org/~dkukawka/hal.git&lt;br /&gt;! [remote rejected] master -&amp;gt; master (branch is currently checked out)&lt;br /&gt;error: failed to push some refs to 'ssh://dkukawka@people.freedesktop.org/~dkukawka/hal.git'&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Unfortunately the instructions from the error didn't help me to make push work again. I tried &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;'git reset --hard'&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;and also to clone the repo again from the server, apply the new patches etc. but it didn't work. Here is what I had to do to get it work again:&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;login to the remote server with the git repository&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;go to the repository directory&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;call&amp;nbsp; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;'git config --bool core.bare true'&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I don't know how it happened in the first place to be non-bare, but this should set the remote repository again to a bare repo and you are able to push again.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/790129859893067617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=790129859893067617&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/790129859893067617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/790129859893067617'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/10/git-trouble-shooting-none-bare.html' title='Git trouble shooting: none-bare  repository'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7341676036374872376</id><published>2011-08-19T17:09:00.000+02:00</published><updated>2011-08-19T17:09:55.927+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>How to get your full disc space back on ext filesystems</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;You may have already wondered why you can't use the full disc space on an ext2/3/4 partition? You already seen something like this, where the used and available blocks don't fit the number of blocks on the device/partition:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: inherit;"&gt;Filesystem     1K-blocks  &amp;nbsp; Used &amp;nbsp;&amp;nbsp; Available Use% &amp;nbsp;Mounted on&lt;br /&gt;/dev/sdc1       &amp;nbsp; 15391664 &amp;nbsp;38184  &amp;nbsp; 14571608   &amp;nbsp; &amp;nbsp;&amp;nbsp; 1% &amp;nbsp;/mnt&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The reason is: if you create an ext filesystem (no matter if with mkfs or YaST), 5 % of  the filesystem get reserved for the super-user to allow e.g. root daemons to continue to write to the partition after unprivileged processes stopped because the partition is full.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;While this perfectly make sense on system partitions as '/', it makes no sense on data partitions or external media (in the most cases). By this you get e.g. on an external 2TB/1.8TiB drive 100GByte/~92GiB, which you can't use as normal user. But you can get this space back. Either you set the number of reserved blocks to zero when you create the file system:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;mkfs -t ext4 -m 0 /dev/sdc1&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;or you do it later:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# make  sure partition is unmounted&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;umount /mnt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;tune2fs -m 0 /dev/sdc1&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;On a LUKS encrypted &amp;nbsp;you have to do this:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# on a LUKS device&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;umount /media/disk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;tune2fs -m 0 /dev/mapper/udisks-luks-uuid-X&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&amp;nbsp;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;You should see this output:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;tune2fs 1.41.14 (22-Dec-2010)&lt;br /&gt;Setting reserved blocks percentage to 0% (0 blocks)&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&amp;nbsp;And if you mount the device again, you can see with &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;df&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; that you have the full space available:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&amp;nbsp;&lt;span style="font-family: inherit;"&gt;Filesystem     1K-blocks  &amp;nbsp; Used &amp;nbsp;&amp;nbsp; Available Use% &amp;nbsp;Mounted on&lt;br /&gt;&amp;nbsp;/dev/sdc1       &amp;nbsp; 15391664 &amp;nbsp;38184  &amp;nbsp; 15353480   &amp;nbsp; &amp;nbsp;&amp;nbsp; 1% &amp;nbsp;/mnt&lt;/span&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7341676036374872376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7341676036374872376&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7341676036374872376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7341676036374872376'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/08/how-to-get-your-full-disc-space-back-on.html' title='How to get your full disc space back on ext filesystems'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2137626874884150063</id><published>2011-08-17T18:50:00.000+02:00</published><updated>2011-08-17T18:50:21.800+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Update for extundelete</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Today I've submitted a new extundelete package to my &lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;repo&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; with following fixes:&lt;/span&gt;&lt;/div&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;added man(8) page to the package&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;fixed &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--help&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; output to print also info about &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--restore-directory&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;added &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--dump-names&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; option to search for - and print the full name of - deleted and (potentially fully) recoverable files on a given partition&amp;nbsp;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Feel free to test and report problems back. The package is now also part of the &lt;/span&gt;&lt;a href="https://build.opensuse.org/project/show?project=filesystems"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;filesystems&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; project.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2137626874884150063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2137626874884150063&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2137626874884150063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2137626874884150063'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/08/update-for-extundelete.html' title='Update for extundelete'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2588301200311770757</id><published>2011-08-09T13:28:00.000+02:00</published><updated>2011-08-09T13:28:26.881+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>How to undelete files from ext3/ext4</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Sometimes&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;, especially on the command line,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; it happens that you delete a file or directory you didn't really plan to delete. A second after hit enter you realize what you have done, maybe you are fast enough to stop the deletion process and save some files, but in the most cases it's already to late, at least for some files.&amp;nbsp; If you have no or a too old backup you're screwed.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you use ext3/ext4 you may be able to recover the file with &lt;/span&gt;&lt;a href="http://code.google.com/p/ext3grep/"&gt;&lt;span style="font-size: small;"&gt;ext3grep&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt; or &lt;/span&gt;&lt;a href="http://extundelete.sourceforge.net/"&gt;&lt;span style="font-size: small;"&gt;extundelete&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt; with information from the file system journal if the content of the file wasn't already overwritten by new data.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The first step should be to stop all writing processes on the related partition and unmount that partition as soon as possible. Now you have the choice: if your partition uses ext4 you have to use extundelete, if it's ext3 you can use also ext3grep. Personally, I prefer extundelete, since it supports both file systems and seems on one hand much faster to me than ext3grep and it's also easier to use on the other hand. Due to that, the following examples are for extundelete (you can find a ext3grep How-To &lt;/span&gt;&lt;a href="http://carlo17.home.xs4all.nl/howto/undelete_ext3.html"&gt;&lt;span style="font-size: small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you know the path and the name of the file (let's assume it's&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt; /home/tux/cv.tex&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;/dev/sda4&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; is mounted to /home) you deleted, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;switch to root and go to a partition with enough free space to store the deleted files. Then:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# extundelete need the relative file path&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;me:/tmp # extundelete --restore-file tux/cv.tex /dev/sda4&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;As soon as extundelete finished, you'll find the recovered file in&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;/tmp/RECOVERED_FILES/tux/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; .&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you deleted more than one file in a directory or a directory itself, you can use &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--restore-directory&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# extundelete need the relative dir path&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;me:/tmp # extundelete --restore-directory tux/Documents/tex/ /dev/sda4&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;There are some more useful &lt;a href="http://extundelete.sourceforge.net/options.html"&gt;options&lt;/a&gt; as --restore-all , --restore-files, --after 'dtime' or --before 'dtime', but in the most cases the two examples above should be enough. You can find both tools in my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/openSUSE_Factory/"&gt;buildservice repository&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2588301200311770757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2588301200311770757&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2588301200311770757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2588301200311770757'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/08/how-to-undelete-files-from-ext3ext4.html' title='How to undelete files from ext3/ext4'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2007303664967928215</id><published>2011-08-09T12:20:00.001+02:00</published><updated>2011-08-09T13:33:30.295+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>Updated xinput_calibrator packages</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Today I found some time to update the xinput_calibrator packages in my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;buildservice repository&lt;/a&gt;. The new version is 0.7.5. And since someone &lt;/span&gt;&lt;a href="https://www.blogger.com/comment.g?blogID=20877744&amp;amp;postID=2434650564002375906&amp;amp;isPopup=true"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;asked&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; in my last post for 11.4 rpms, I've activated the build also for openSUSE 11.4.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Feel free to test and report back if you have any trouble with the updated version.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2007303664967928215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2007303664967928215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2007303664967928215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2007303664967928215'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/08/updated-xinputcalibrator-packages.html' title='Updated xinput_calibrator packages'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2434650564002375906</id><published>2010-08-30T17:20:00.003+02:00</published><updated>2010-08-30T18:30:41.540+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>How to calibrate your TabletPC</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Since a while e.g. the X11 driver for Wacom tablets should work out of the box, no calibration needed. I didn't test other tablet/touchscreen drivers in the last time, but I assume also some other should work out of the box. But sometimes you still need to calibrate your device.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;But how do you calibrate e.g. your wacom tablet on a openSUSE 11.3 or Factory, since there is no wacomcpl anymore in the package, which was used in the past? And how about a evdev based device? Simply use &lt;a href="http://www.freedesktop.org/wiki/Software/xinput_calibrator"&gt;xinput_calibrator&lt;/a&gt;. You can get the package for openSUSE from my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;openSUSE buildservice repo&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;After installation follow these steps on shell:&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;# check if xinput_calibrator found any device&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;user@tablet:~&amp;gt; xinput_calibrator --list&lt;br /&gt;Device "Wacom ISDv4 90 Pen" id=10&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;# start calib.: for multiple devices use --device option&lt;/span&gt;&lt;br /&gt;user@tablet:~&amp;gt; xinput_calibrator&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;You get this screen, follow the instructions:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_6AAJx3ZFwGs/THvHn-yfvQI/AAAAAAAACRk/zk77BXaHUGo/s1600/xinput_calibrator_screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_6AAJx3ZFwGs/THvHn-yfvQI/AAAAAAAACRk/zk77BXaHUGo/s320/xinput_calibrator_screen.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;You get some output with some instructions as soon as you finished the procedure. The preferred way to setup the tablet/touchscreen with the calibration data is coping a snippet from the output into '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/X11/xorg.conf.d/99-calibration.conf&lt;/span&gt;' (as root). Here an example for such a snippet:&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Section "InputClass"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "calibration"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MatchProduct&amp;nbsp;&amp;nbsp;&amp;nbsp; "Wacom ISDv4 90 Pen"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp; "MinX"&amp;nbsp; "0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp; "MaxX"&amp;nbsp; "28606"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp; "MinY"&amp;nbsp; "0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp; "MaxY"&amp;nbsp; "17876"&lt;br /&gt;EndSection&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;You may need to restart your X-server after setting up the file. If it doesn't work checkout the instructions in the output for other ways to setup the changes.&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Tech Tags: &lt;a class="techtag" href="http://technorati.com/tag/TabletPC" rel="tag"&gt;TabletPC&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2434650564002375906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2434650564002375906&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2434650564002375906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2434650564002375906'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/08/how-to-calibrate-you-tabletpc.html' title='How to calibrate your TabletPC'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6AAJx3ZFwGs/THvHn-yfvQI/AAAAAAAACRk/zk77BXaHUGo/s72-c/xinput_calibrator_screen.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3770224337833599597</id><published>2010-08-19T15:15:00.000+02:00</published><updated>2010-08-19T15:15:15.410+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hacking osc (4)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Here's what some of the major stuff I did on osc in the last weeks:&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;changed '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc request revoke' (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;and also &lt;/span&gt;reopen, accept, decline, wipe, revoke)&lt;/span&gt; to check the actual state and ask the user to prevent set the same state twice [&lt;a href="http://gitorious.org/opensuse/osc/commit/50f6ba67ea03811cc4c4f68b511b793dbd34717a"&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;added new command '&lt;span class="diff-content" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc requestmaintainership&lt;/span&gt;' as shortcut for '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc creq -a add_role USER maintainer PROJECT PACKAGE&lt;/span&gt;' since this command is hard to find for (new) users [&lt;a href="http://gitorious.org/opensuse/osc/commit/147719369480754fb98aab14b2f78f84ddd0822d"&gt;2&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;changed '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc request show&lt;/span&gt;' to show &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;add_role&lt;/span&gt; request info more verbose including requested person/group and the requested role [&lt;a href="http://gitorious.org/opensuse/osc/commit/57881f31a19a2aa2dfcc4c17d1d98fe4f48e44ee"&gt;3&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;fix output of '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc buildinfo&lt;/span&gt;' if parameters are missing, show only the available repos (and not the arch) if called from a checked out package [&lt;a href="http://gitorious.org/opensuse/osc/commit/f2788628c69680add4efc84177063901438cac36"&gt;4&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;updated osc.complete, added all existing commands to list [&lt;a href="http://gitorious.org/opensuse/osc/commit/553ed135180793902ae13f786677534467bad6a1"&gt;5&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;added new command '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc distributions&lt;/span&gt;' to get info about active distributions [&lt;a href="http://gitorious.org/opensuse/osc/commit/290a3f0f90f3a0464c0f4016cf03018eafc59e4c"&gt;6&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;some changes to respect '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc -A&lt;/span&gt;' and to reuse &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;apiurl&lt;/span&gt; instead of reading it again and again from config [&lt;a href="http://gitorious.org/opensuse/osc/commit/db08e0b49619a3513a5857ca6210541b323d92a9"&gt;7&lt;/a&gt;][&lt;a href="http://gitorious.org/opensuse/osc/commit/f338e36158b12bd63840e165df15eca947eb8ce5"&gt;8&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;changed '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc repos&lt;/span&gt;' to filter out disabled repos of a package [&lt;/span&gt;&lt;a href="http://gitorious.org/opensuse/osc/commit/3ed00b4568bc0ed53b9235feeaf6214c4777cd68" style="font-family: Arial,Helvetica,sans-serif;"&gt;9&lt;/a&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="techtags" style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size: 85%;"&gt;Tech Tags: &lt;a class="techtag" href="http://technorati.com/tag/Patches" rel="tag"&gt;Patches&lt;/a&gt; &lt;a class="techtag" href="http://technorati.com/tag/SUSE" rel="tag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3770224337833599597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3770224337833599597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3770224337833599597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3770224337833599597'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/08/hacking-osc-4.html' title='Hacking osc (4)'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-6930655054890783207</id><published>2010-07-21T17:23:00.000+02:00</published><updated>2010-07-21T17:23:38.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>[Update] openSUSE: new wiki, and now ...</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Some updates about the new openSUSE wiki issues:&lt;/span&gt;&lt;/div&gt;&lt;ul align="justify" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The User:* pages are now finally protected (see &lt;a href="http://bugzilla.novell.com/show_bug.cgi?id=409520"&gt;bnc#409520&lt;/a&gt; for history).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Looks as if the &lt;a href="special:Import"&gt;Special:Import&lt;/a&gt; is now finally working also for normal users.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;That are good news, but there are some other issues with the wikki:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;ul align="justify" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;As already pointed out by some other (e.g. in the 5th comment on this &lt;a href="http://news.opensuse.org/2010/07/12/new-wiki-what-now/"&gt;post&lt;/a&gt;): older external links to wikipages don't work anymore and there is no hint on the 'empty' page that there is a new wiki with a new structure and where you can find the old wiki. That's really annoying!&amp;nbsp;But there is a info one some pages in the old wiki where to find the new pages (as e.g. &lt;a href="http://old-en.opensuse.org/Nvidia"&gt;here&lt;/a&gt;), we need something like that in the new wiki with info where the page was moved. At least as long as this page is empty.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Also the 'google index' is destroyed. If you e.g. search at google.com for 'opensuse nvidia' you find this &lt;a href="http://en.opensuse.org/NVIDIA/Legacy"&gt;result&lt;/a&gt; on the second place, but the page doesn't exist. Sorry, but it was really a stupid idea to do this change and breaking the google index (and external links) with it.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;I know the intention was to cleanup the old wiki and give it a new structure, but the way it was done makes it really hard for the users. If a user look for the replacement of the old &lt;a href="http://old-en.opensuse.org/Nvidia"&gt;Nvidia page&lt;/a&gt; in the new wiki, there is no result with the default search, since it was moved to &lt;a href="http://en.opensuse.org/SDB:NVIDIA"&gt;SDB:NVIDIA&lt;/a&gt;. You have to enable the search for the SDB namespace manually. IMO this should be activated by default.&lt;/span&gt;&lt;/li&gt;&lt;li align="justify" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Not sure about the plans for the new structure of the wiki atm, have to search for some information about it. But there are some pages missing which are used in the URL-field of old and new (openSUSE 11.3/Factory) rpms. One example is the &lt;a href="http://en.opensuse.org/Patterns"&gt;patterns page&lt;/a&gt; (e.g. from the patterns-openSUSE* rpms) and I assume there are others.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="techtags" style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Tech Tags: &lt;a class="techtag" href="http://technorati.com/tag/SUSE" rel="tag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/6930655054890783207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=6930655054890783207&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6930655054890783207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6930655054890783207'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/07/update-opensuse-new-wiki-and-now.html' title='[Update] openSUSE: new wiki, and now ...'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1442852223064302767</id><published>2010-07-13T16:11:00.000+02:00</published><updated>2010-07-13T16:11:11.770+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>openSUSE: new wiki, and now ...</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;... a lot of work and some trouble. Since yesterday is the new openSUSE &lt;a href="http://en.opensuse.org/Main_Page"&gt;wiki&lt;/a&gt; online, as I discovered today as I checked my last week updated user page. The page was gone ... I had to create a new version of the page. Thanks!&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;I really appreciate the time the openSUSE wiki-team spend on the update, but unfortunately the new wiki don't always work as exprected:&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;You can export any page via &lt;a href="http://old-en.opensuse.org/Special:Export"&gt;Special:Export&lt;/a&gt; (from the old wiki, which you can reach via &lt;a href="http://old-en.opensuse.org/"&gt;http://old-en.opensuse.org&lt;/a&gt;) and you should be able to import the page via &lt;a href="http://en.opensuse.org/Special:Import"&gt;Special:Import&lt;/a&gt;. But the import page don't work, you get "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Permission error: The action you have requested is limited to users in the group: Administrators.&lt;/span&gt;". No way to migrate a page from the old to the new wiki for now!&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;If you '&lt;a href="http://en.opensuse.org/index.php?title=Special:UserLogout&amp;amp;returnto=User:Testing"&gt;Log out&lt;/a&gt;', you end in a old-style wiki page, which is oddly enough part of the new wiki: &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://1.bp.blogspot.com/_6AAJx3ZFwGs/TDxln4Szk_I/AAAAAAAACQs/HpgUVZai4_E/s1600/logout.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="127" src="http://1.bp.blogspot.com/_6AAJx3ZFwGs/TDxln4Szk_I/AAAAAAAACQs/HpgUVZai4_E/s200/logout.png" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;The User:* pages are still not protected. Any user can change the content of your userpage. That's inacceptable! If you don't monitor your page very closely other ppl. may write there whatever they want. Btw. I opened a bug ages ago (2008-07-16) for this problem, but it's still not fixed even though there is already a proposal how to fix it included (&lt;a href="http://bugzilla.novell.com/show_bug.cgi?id=409520"&gt;bnc#409520&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Due to this &lt;a href="http://news.opensuse.org/2010/07/12/new-wiki-what-now/"&gt;post&lt;/a&gt; you should recreate to User:* page with a template. Unfortunately I couldn't find a way to load/import the template if you already created and saved the content of your page. That's why my page will stay in the old style.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;So far so good about the technical part. There is another issue I don't like on the new wiki: the corporate design (CD). Except for the little lizard at the top left corner, there is not that much that differs the openSUSE wiki from other MediaWikis. I miss the distinguishing characteristics to other wikis and the associations to e.g. the design of the current openSUSE installer as you can see if you compare both side-by-side:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://3.bp.blogspot.com/_6AAJx3ZFwGs/TDxtbxEt-QI/AAAAAAAACRE/RekkGkl4atQ/s1600/opensuse-wiki_vs_installer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://3.bp.blogspot.com/_6AAJx3ZFwGs/TDxtbxEt-QI/AAAAAAAACRE/RekkGkl4atQ/s400/opensuse-wiki_vs_installer.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: x-small;"&gt;Even the sponsor logo is much bigger than the openSUSE lizard. There is no big recognition effect. While it's may not such an issue if you use a prosaic design for a developer service like &lt;a href="https://build.opensuse.org/"&gt;build.opensuse.org&lt;/a&gt;, it's IMO important to have a design with a higher recognition effect for direct user services.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="techtags" style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Tech Tags: &lt;a class="techtag" href="http://technorati.com/tag/SUSE" rel="tag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1442852223064302767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1442852223064302767&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1442852223064302767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1442852223064302767'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/07/opensuse-new-wiki-and-now.html' title='openSUSE: new wiki, and now ...'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6AAJx3ZFwGs/TDxln4Szk_I/AAAAAAAACQs/HpgUVZai4_E/s72-c/logout.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-928920736748818418</id><published>2010-07-01T15:35:00.005+02:00</published><updated>2010-07-01T15:58:41.165+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hacking osc (3)</title><content type='html'>&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Here my latest changes/commits on &lt;a href="http://gitorious.org/opensuse/osc"&gt;osc&lt;/a&gt;:&lt;br /&gt;&lt;/span&gt;&lt;ul  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;extended '&lt;span style="font-family: courier new;"&gt;osc wipebinaries&lt;/span&gt;' to read package/project from checked out directories [&lt;a href="http://gitorious.org/opensuse/osc/commit/260cb3ab00610956e590fc4fc3b22f42f68ee816"&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fixed '&lt;span style="font-family: courier new;"&gt;osc diff&lt;/span&gt;' function which left tempfiles in /tmp after finished [&lt;a href="http://gitorious.org/opensuse/osc/commit/f41d842d3edd9c28eedb76d67abf0609531bb3f0"&gt;2&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;changed '&lt;span style="font-family: courier new;"&gt;osc getbinaries&lt;/span&gt;' to work also in project dirs. If '&lt;span style="font-family: courier new;"&gt;osc getbinaries&lt;/span&gt;' get called in a checked out directory all packages of the project get downloaded [&lt;a href="http://gitorious.org/opensuse/osc/commit/28441bfaebb84a5466084fbe4c0ac9d8d62ce94a"&gt;3&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/928920736748818418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=928920736748818418&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/928920736748818418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/928920736748818418'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/07/hacking-osc-3.html' title='Hacking osc (3)'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-213290960525117169</id><published>2010-06-30T11:52:00.003+02:00</published><updated>2010-06-30T19:14:47.950+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='ModemManager'/><title type='text'>ModemManager vs. modems</title><content type='html'>&lt;div  style="font-family: arial; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The last days I worked on porting newer versions of ModemManager (MM) and NetworkManager (NM) to SLE11-SP1. Basically, the NM version from openSUSE 11.2 plus some patches and the latest MM release v0.4 are working now, but that's not the point of this posting.&lt;br /&gt;&lt;br /&gt;It was the first time I touched the code of these tools. My expectation was that ModemManager should contain all modem related code and provide a DBus interface for NM to handle all the networking. The first issue I tested was using a mobile (GSM) via USB. It worked. Also UMTS/CDMA devices should work. But to my surprise ModemManager don't support plain modems (simple old and slow modems like a serial 56k modem) at all. Or did I miss something?&lt;br /&gt;&lt;br /&gt;So why is this daemon called ModemManager if there is no modem support? It's all about WWAN devices and not modems. Not that this project is completely new, the first git commit is from July 2008.&lt;br /&gt;&lt;br /&gt;If this should be a manager for modems, it should IMO support all kinds of modems like e.g. serial or PCMCIA modems, cable or (A)DSL modems and WWAN devices.  Otherwise rename it to WwanManager (or should it be WWANManager?) for example!&lt;br /&gt;&lt;br /&gt;Another point that's absurd to me: All the PPPoE handling (as e.g. used for DSL modems) is still part of NetworkManager.  And AFAICS the modem dialup support is still covered  by pppd and &lt;/span&gt;&lt;span style="font-size:85%;"&gt;under GNOME &lt;/span&gt;&lt;span style="font-size:85%;"&gt;by gnome-ppp. It would make much more sense to do all the PPP handling in one place. Until now I assumed NM to be the central place to handle network, but the last days disabused me. The current situation is far far away from being reasonable.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="font-family: arial; text-align: justify;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/ModemManager" rel="tag" class="techtag"&gt;ModemManager&lt;/a&gt; &lt;a href="http://technorati.com/tag/Network" rel="tag" class="techtag"&gt;Network&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/213290960525117169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=213290960525117169&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/213290960525117169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/213290960525117169'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/06/modemmanager-vs-modems.html' title='ModemManager vs. modems'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-8660223448031736180</id><published>2010-06-24T15:49:00.005+02:00</published><updated>2010-06-24T16:01:43.358+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hacking osc (2)</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The last days I fixed again some issues in osc. This time it was about the '&lt;span style="font-family:courier new;"&gt;osc results'&lt;/span&gt; options:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fixed &lt;span style="font-family:courier new;"&gt;'osc results -a/-r&lt;/span&gt;' if you call it from a package directory [&lt;a href="http://gitorious.com/opensuse/osc/commit/367258f05041e36becb842e52d3a3f317bda4b2e"&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fixed and enabled &lt;span style="font-family:courier new;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;osc results -a/-r&lt;/span&gt;&lt;span style="font-size:85%;"&gt;' also for project directories to be able to filter the output  for architecture(s) and/or repo(s) (especially since it can be a long list) [&lt;a href="http://gitorious.com/opensuse/osc/commit/a9b05119d6122c0fb27b319f079ea62ab4614d8d"&gt;2&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Since I have now commit rights at the osc git repo: it should be in the next release.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="text-align: justify;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/8660223448031736180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=8660223448031736180&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/8660223448031736180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/8660223448031736180'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/06/hacking-osc-2.html' title='Hacking osc (2)'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-6744569888479367302</id><published>2010-06-12T11:09:00.003+02:00</published><updated>2010-06-12T11:34:15.290+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hacking osc</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Last month I found some time to take a look at &lt;a href="http://gitorious.org/opensuse/osc"&gt;osc&lt;/a&gt; to fix issues and add some stuff I was missing since I have to work with &lt;a href="http://build.opensuse.org/"&gt;build.opensuse.org&lt;/a&gt; and the SUSE internal buildservice (e.g. for updates and maintenance of our enterprise products).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Yes, I know it's some weeks old and now integrated, but anyway. Here is what I've done:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;added new '&lt;span style="font-family: courier new;"&gt;osc getbinaries REPOSITORY&lt;/span&gt;' to checkout the RPMs for all architectures, including the source RPMs, into subdirectories [&lt;a href="http://lists.opensuse.org/opensuse-buildservice/2010-04/msg00337.html"&gt;here&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;fix '&lt;span style="font-family: courier new;"&gt;osc my&lt;/span&gt;' to get the apiurl from checked out packages if possible [&lt;a href="http://lists.opensuse.org/opensuse-buildservice/2010-04/msg00337.html"&gt;here&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;make sure that global option &lt;span style="font-family: courier new;"&gt;-A&lt;/span&gt; always works too in a directory with a checked out package [&lt;a href="http://lists.opensuse.org/opensuse-buildservice/2010-04/msg00340.html"&gt;here&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;add &lt;span style="font-family: courier new;"&gt;run_pager()&lt;/span&gt; and make &lt;span style="font-family: courier new;"&gt;osc log/diff&lt;/span&gt; work like &lt;span style="font-family: courier new;"&gt;git log/diff&lt;/span&gt; (call less by default to display the result of diff) [&lt;a href="http://lists.opensuse.org/opensuse-buildservice/2010-05/msg00018.html"&gt;here&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;fixed some &lt;/span&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;close()&lt;/span&gt;&lt;span style="font-family: arial;"&gt; statements and some other warnings [&lt;/span&gt;&lt;a style="font-family: arial;" href="http://lists.opensuse.org/opensuse-buildservice/2010-05/msg00015.html"&gt;here&lt;/a&gt;&lt;span style="font-family: arial;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/6744569888479367302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=6744569888479367302&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6744569888479367302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6744569888479367302'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/06/hacking-osc.html' title='Hacking osc'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-455385597112533360</id><published>2010-02-27T11:03:00.011+01:00</published><updated>2010-02-27T18:09:38.122+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>How to move local git repo with branches to a server</title><content type='html'>&lt;p face="arial" style="text-align: justify;"&gt;As my HAL/hal-info git repos were &lt;a href="http://dkukawka.blogspot.com/2009/11/my-freedesktoporg-stuff-is-online-again.html"&gt;lost&lt;/a&gt; last year at  people.freedesktop.org, I restored them from my last existing local checkouts. I simply copied the local checkout/repo to the server and created a new git repository as proposed in the &lt;a href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories"&gt;git user manual&lt;/a&gt;:&lt;/p&gt;&lt;p face="arial" style="text-align: justify;"&gt;&lt;/p&gt;&lt;p face="arial" style="text-align: justify; "&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: courier new;"&gt;&lt;blockquote&gt;&lt;p&gt;git clone --bare ~/hal hal.git&lt;/p&gt;&lt;p&gt;touch hal.git/git-daemon-export-ok&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;&lt;/p&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;But as I, some months later, tried to switch to my &lt;a style="font-family: courier new;" href="http://cgit.freedesktop.org/%7Edkukawka/hal/log/?h=hal-0_5_12-SUSE_CODE11-branch"&gt;hal-0_5_12-SUSE_CODE11&lt;/a&gt; branch, there was no such branch. To be exact: there was neither this branch nor any of the upstream &lt;a href="http://cgit.freedesktop.org/%7Edkukawka/hal/refs/"&gt;branches&lt;/a&gt;. I couldn't find any information on the web how to solve this problem. Everything I tried didn't work. When I cloned the new repo from the upstream repo, all branches where available.&lt;/p&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;At the end I found my own solution once I compared the &lt;span style="font-family:courier new;"&gt;.git/refs/&lt;/span&gt; directories of the cloned repo from the upstream and the local repo. Looks as if the clone command don't copy the branches under &lt;span style="font-family:courier new;"&gt;.git/refs/remotes/origin/&lt;/span&gt; to &lt;span style="font-family:courier new;"&gt;.git/refs/heads/&lt;/span&gt; if you use a local repo/checkout as source. Here is what I did to get my branches available again:&lt;/p&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: courier new;"&gt;&lt;blockquote&gt;&lt;p&gt;cd hal&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;find refs/remotes/origin/ -type f | grep -v -E 'HEAD|master' | xargs  cp --target=../hal.git/refs/heads/&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;&lt;/p&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;I don't know if there is an other, more standard, way to do this. I couldn't find anything else and at least it solved the problem for me.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: arial;" class="techtags"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/git" rel="tag" class="techtag"&gt;git&lt;/a&gt; &lt;a href="http://technorati.com/tag/Tutorial" rel="tag" class="techtag"&gt;Tutorial&lt;/a&gt; &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/455385597112533360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=455385597112533360&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/455385597112533360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/455385597112533360'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/02/how-to-move-local-git-repo-with.html' title='How to move local git repo with branches to a server'/><author><name>Danny Al-Gaaf</name><uri>https://plus.google.com/109926774064326622690</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>