I updated the BIOS of my PCs with GIGABYTE GA-MA69G-S3H to enable them to virtualize with AMD-V on 17 Dec.

When I installed VirtualBox in the Fedora 13 era of my Ubuntu 10.10 PC, I found the PC unable to virtualize on AMD-V. But I found that I can do that with the BIOS update. So I updated the bios both on my Ubuntu 10.10 PC and on my Windows XP PC. (Those PCs has GIGABYTE GA-MA69G-S3H.)

I saw the Japanese page about it of GIGABYTE Technology. For seeing the manual on paper, I printed it out.

  1. I downloaded BIOS F7 on GIGABYTE – Motherboard – Socket AM2 – GA-MA69G-S3H (rev. 1.0)
  2. Execute the file to extract.
  3. On my Windows XP PC, I formatted a floppy disk(diskette) for the DOS/V filesystem.
  4. Copy gama69gs3h.f7 to the diskette.
  5. Reboot the PC. Press [TAB] key and make sure that the BIOS’s version is old. Mine was F4 or so.
  6. Reboot the PC and press [DEL] key. After that, seeing BIOS setup, select “Load Optimized Default” and make it load. And “Save & Exit”(I don’t remember if I do that. But it’s necessary as far as I know.).
  7. Reboot the PC and press [DEL] key. After that, seeing BIOS setup, press [F8] for Q-Flash.
  8. Select “Update the BIOS from Drive” and press [Enter] key.
  9. Select “Floppy” and put the cursol on the BIOS file. Press [Enter] and the PC asks me if I’m sure to update the BIOS. [Enter] to continue.
  10. When it completed, press a certain key and returning to the Q-Flash menu, press [ESC].
  11. On the manual, [Enter] for “Are you sure to RESET?”. But I’m not sure if I did.
  12. I got enabled to virtualize with AMD-V on the new BIOS.

I newly installed Debian 6.0 squeeze on Fujitsu FMV 6200 T5 on 14 Dec and on 15 Dec

The installation to the FMV 6200 T5, a very old PC with Pentium Pro 200MHz, 64MB memory cost much more labour than usual. I tried to install Debian 6.0 squeeze with Debian 6.0 squeeze di-beta2-i386 CD 1 since I had burnt it for my router/server PC’s bootloader trouble. And it doesn’t let me partition LVM(Logical Volume Manager) volumes. di-beta2-i386 netinst CD, neither. (I haven’t examined di-beta2-i386 businesscard) After all, I used 3 floppy disks (diskettes) for the installation with its hdd-installer made on 27 Nov. 2010.

When I tried the CD1 and the netinst CD, partman, the partitioning software on Debian installer doesn’t load LVM support or Encrypted File System support for insufficient memory. In the former case, I found the debug console’s line like “partman: insufficient memory to support LVM…”(Not quote. I haven’t record the log.). I wanted to use LVM. So it is a problem that the partman doesn’t load LVM support.

The FMV has become almost too old even for Debian.

* Mr. Kenshi Muto (武藤健志) and Mr. Yasuhiro Araki (荒木靖宏) of Debian JP project helped me find the problem on the official IRC channel. Thank you very much, Mr. Kenshi Muto and Mr. Yasuhiro Araki.

* I don’t have a USB memory. And my Ubuntu 10.10 PC cannot write anything to diskettes on its floppy disk drive by an error. (The old versions of linux can. I don’t know what the bug is.) So I wrote these diskette images by rawwrtxp.exe on Windows XP.

The 2 diskettes of BG Rescue
It’s a 2FD linux distribution, enabling the FMV to connect my LAN, to set the boot partition for the hdd-installer, and download the installer.
The 1 diskette of GRUB
I saw GRUB 起動ディスク(GRUB kidou disk, GRUB boot disk). I wrote grub-0.97-i386-pc.ext2fs on the diskette. You can download the grub on http://alpha.gnu.org/gnu/grub/. BG Rescue includes LILO but I didn’t know that.

I updated this server from Debian 5.0 lenny to Debian 6.0 squeeze.

Although better to wait for the stable release of Debian 6.0 squeeze, I updated the operating system of this server.

Unable to install grub on lenny, I had to edit /etc/initramfs-tools/initramfs.conf for lilo can read. The edit is like this. (cf. 4.1.6. Prepare initramfs for LILO.)

20c20

< MODULES=most

> MODULES=dep

But the upgrade is succeeded across the board with seeing the Japanese version of Chapter 4. Upgrades from previous releases, although I’m impressed these points.

Continue reading I updated this server from Debian 5.0 lenny to Debian 6.0 squeeze.

Oh… I made an entry hard to understand?…

About this entry, some people pointed that my English is bad and that the entry is hard to read.

Kaens on #kokusai-international @ IRC@2ch comments:

12月 02 10:58:44 Kaens any language is made of a pretty limited number of ways you phrase things

12月 02 10:59:05 Kaens the rest just don’t work or sound awkward

(Omitted)

12月 02 11:06:48 Kaens i just stumble again and again over the unexpected grammar and end up slipping over whole phrases :S

I can expect that I would have some problems with my English skill. But I seldom expect a response like “I don’t understand”…

I screamed “The leak of Koan’s secret information of terrorism is leaked” on the Japanese web. And I made the Japanese text first. After that, I started to translate it into English, by editing the original Japanese. Probably, my bad translation skill makes the English text hard to understand…

In the aim of showing foreigners my opinions, it would be better to correct the bad parts of the entry. But I hesitate to correct them since it’s about the leak of the agents’ identities.

Making a category of Ubuntu Linux, I link the websites related to that.

Ubuntu Linux is the most popular Linux distribution for the desktop, based on Debian unstable(sid). I had been interested in Ubuntu Linux for a long time, to install Ubuntu 10.10 Maverick Meerkat on 11 Oct., 2010 but I haven’t linked the related websites on Des Liens de Emmanuel Chanel, my links page.

I linked the websites with their explanations below.

Ubuntu homepage | Ubuntu
The official website of Ubuntu Linux, the most popular linux distribution nowadays for easy installation, distributed as live CDs. It has a wiki for support.
Ubuntu Forums
The official English forum of Ubuntu Linux.
Ubuntu Europe
The Europe community of Ubuntu Linux. They record the logs of the official channels including #ubuntu and #ubuntu-jp , the Japanese channel on FreeNode, an IRC network.
Home | Ubuntu Japanese Team
The Japanese community of Ubuntu Linux. They distribute their own packages for Japanese on their own repository and the Japanese Remix CD with the packages. You can get supports on its forum. And there’s also a wiki for built-up information.

I installed Ubuntu 10.10 Maverick Meerkat amd64 on my Linux desktop PC.

I hadn’t installed any other distributions than RedHat/Fedora and Debian to my Linux PCs. But when I tried installing VirtualBox, I did Ubuntu 10.04 LTS to one virtual PC last week. Since I felt that it boots very fast, I installed Ubuntu 10.10 instead of Fedora 13 to my Linux PC.

I want to install the Ubuntu from Live CD. But I use LVM. And I couldn’t use Gparted or so. So I did with alternate CD. Perhaps, when on the Live CD, I should try

/etc/init.d/udev restart

or so on after installing LVM. But I couldn’t think up such way…

I installed Fedora 11 x86_64 few days ago.

I wanted to enable ReiserFS on the installation but I couldn’t.
First of all, I hadn’t known even how I can see the “boot:” prompt till one answered me “hit escape” on #fedora @ FreeNode.
After hitting ESC key, I saw “boot:” prompt. And I typed “linux selinux=0 reiserfs”. But it doesn’t work. I don’t know why. It would be a bug or so. I need reiserfs since the /home partion is on ReiserFS. So after the usual installation, I installed reiserfs-utils and disable selinux.
Oops… For writing that, seeing the kernel package, I can use reiserfs first of all… Just I hadn’t had reiserfs-utils. But anaconda (the installer of Linux) doesn’t show that I can select ReiserFS.

The limitation of the memory size is 4 GB @ Intel HDA driver of alsa

It seems solved. It will be fixed soon.
[Addition on 22:45]
* Mr. Daniel Koukola says that I mistook the prblem. It’s a bug of amd/ati sb600.
I had a problem that Realtek ALC889A Audio Codec (ATI azalia) isn’t detected on alsa-driver of Fedora 10 x86_64. Detail info is alsa doesn’t recognize onboard sound on GA-MA69H-S3H (On Fedora‘s bugzilla. Originally, I posted.)

[root@star1 ~]# cat /proc/version

Linux version 2.6.27.19-170.2.35.fc10.x86_64 (mockbuild@xenbuilder2.fedora.redhat.com) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #1 SMP Mon Feb 23 13:00:23 EST 2009

[root@star1 ~]# lspci |grep -i “multi|audio|040[0-3]”

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)

lspci shows the sound card detected. But alsa‘s driver snd_hda_intel doesn’t work but output error messages on /var/log/dmesg and on /var/log/messages . On Fedora 10 on my old HDD, this problem didn’t occur. It occured after I installed Fedora 10 on a new 1TB HDD with 6GB memory (with two new 2GB memories) 9 Mar, 2009. So I had even a clean installation again from the installation DVD. But that problem didn’t extinguish. Yeah… the memory is too big for the sound driver. I couldn’t find it by panic then.

So I posted the report: “alsa doesn’t recognize onboard sound on GA-MA69H-S3H”. to Fedora 10‘s bugzilla. Mr. Jaroslav Kysela says that I can compile alsa’s latest snapshot. I tried both the snapshot and the latest stable alsa-driver but failed.

Wanting advices on chat, I joined #alsa @ FreeNode, the IRC channel of alsa. on 13 Mar. And on 14 Mar. I subscribed alsa-user and alsa-devel that I posted this problem two mailing lists. And on the channel, I got a good helper: Mr. Daniel Koukola. He spared all his evening and night time (About 14 hours!) for helping me. By his indication, I modified some of the source for debug, tried loading the modified driver, and sent him the records on /var/log/dmesg and /var/log/messages . And he got the answer that the Intel HDA driver fails when the Response Inbound Ring Buffer is placed at a physical address greater than 4 GB, on memory. I thank him a lot. It was too a bad problem but I thank him very, very, much!

This is the modified part from the source. I installed it, reading INSTALL . [emmanuel@star1 hda]$ pwd /home/emmanuel/Softwares/alsa-driver-1.0.19/alsa-kernel/pci/hda

[emmanuel@star1 hda]$ diff hda_intel.c{0,}

2215,2216c2215,2218

< if ((gcap & 0x01) && !pci_set_dma_mask(pci, DMA_64BIT_MASK))

< pci_set_consistent_dma_mask(pci, DMA_64BIT_MASK);

> /* if ((gcap & 0x01) && !pci_set_dma_mask(pci, DMA_64BIT_MASK))

> pci_set_consistent_dma_mask(pci, DMA_64BIT_MASK); */

> pci_set_dma_mask(pci, DMA_32BIT_MASK);

> pci_set_consistent_dma_mask(pci, DMA_32BIT_MASK);

About the addition on 22:45

Thingol Emmanuel_Chanel, hello again 🙂 this is not intel hda driver limitation. it looks like a bug in your southbridge (amd/ati sb600), it says it support 64-bit dma (gcap bit 1 is set), but apparently it doesn’t (at least not for the RIRB).
Emmanuel_Chanel Oh… What a bad news!
* Silkjc has quit (Remote closed the connection)
Thingol Emmanuel_Chanel, why? the workaround is easy… disable 64-bit dma for sb600. 🙂
Emmanuel_Chanel Oh… ok.
Thingol Emmanuel_Chanel, that’s what those two lines (pci_set_dma_mask/pci_set_consistent_dma_mask) do.. disable 64-bit dma. it only needs to be modified so it’s disabled only for sb600 (not for all hda controllers).
Emmanuel_Chanel Oh… ok.
Thingol Oh.. http://www.mail-archive.com/linux-ide@vger.kernel.org/msg06694.html ..seems like sb600 ahci (hdd) controller is broken in the same way. 🙂
Emmanuel_Chanel That bug can disable me to use 2TB SATA HDD or so, too?
Emmanuel_Chanel Thingol: Can I export your comments for my entry?
(Omitted)
Thingol Emmanuel_Chanel, yeah.. but my English is not good. 🙂