Nieuw Notebook - Asus A7Sn

back
Specs
Installatie CentOS 5.1
Installatie SuSE 10.3
Nvidia driver
Webcam
Installatie SuSE 11.1
Webcam SuSE 11.1
Led
VMWare Beta 2.0
Windows7 RC (build 7100)
Nieuwe HD
Grub / Bootmgr

Specs

ASUS A7SN-7S016C

ASUS A7SN-7S016C
Merk ASUS
Model A7SN-7S016C
Processor Intel Core 2 Duo T9300
Besturingssysteem Microsoft Windows Vista Home Premium
Processorsnelheid 2,5 GHz
Geheugen 4 GB
Geheugentype DDR2 667(2x 2GB)
Aantal modules 2x
Schermgrootte 17 inch
Schermtype WXGA+, Glare Type, Brightness enhance version
Schermresolutie 1440x900
Harde schijf 320 GB
Rotatiesnelheid 5400 rpm
Interface (harde schijf) SATA
Geheugenkaartlezer 5-in-1 Card Reader (XD â—‹ SD â—‹ MMC â—‹ MS â—‹ MS PRO)
Optische drive 8X DVD Super Multi Light Scribe
Grafische kaart GeForce 9500M GS
Dedicated Video geheugen 256 MB
Interface 1 GB Turbo Memory
Fabrikant NVIDIA
TV-out S-Video; Composiet
Megapixel 1,3 Megapixel
LAN 1000 Mbps
Type draadloos netwerk 802.11 A/G/N
Modem 56 Kbps
USB 2.0 5x
Firewire (1394a) 1x
SP/DIF Yes
ExpressCard/54 1x
Muis Yes
Afstandbediening No (zoekende, de ontvanger is wel aanwezig)
Office software Microsoft Office Ready Pre-installed
DVD-software ASUSDVD
Brand-software Ahead Nero 7
Overige software Acrobat Reader 7.0
Diepte 314 mm
Breedte 405 mm
Hoogte 38 mm
Gewicht 4,1 kg
Type accu 8 cell Li-Ion
AC adapter input 100~240 V â—‹ 50/60 Hz
AC adapter output 19 V DC  4,7 A  120W
Garantie 2 jaar
Type garantie Standard Warranty


Installatie CentOS 5.1

Netwerkkaart wordt niet herkend.
# lspci laat zien:
attansic technology corp L1 gigabit ethernet adapter linux module

Even module downloaden op:
ftp://hogchain.net/pub/linux/attansic/vendor_driver/l1-linux-v1.2.40.0.tar.gz

tar zxvf l1-linux-v1.2.40.0.tar.gz
cd l1-linux-v1.2.40.0/l1-linux-v1.2.40.0/src
make install
modprobe atl1

Het lijkt erop dat de netwerk module pas bij 2.6.20 in de kernel opgenomen is, terwijl CentOS 5.1 gebaseerd is op de 2.6.18 kernel

Installatie SuSE 10.3

De SuSE installatie ging een stuk beter. Ook vanwege de nieuwere kernel, dus ook de nieuwere netwerkdriver.
Video ging niet goed, dus heb ik deze met FrameBuffer 1024*768 geinstalleerd en de nvidia driver met de hand nageinstalleerd.

SuSE gewoon installeren, met next, next, finish, met alleen als aantekening dat de framebuffer video niet meer dan 1024*768 aankon. Dit zo laten. Dit komt later goed.

Videokaart

Volgens de specs zit er een GeForce 9500M GS videokaart in met 256 Mb videogeheugen. Helaas is de inkt van deze videokaart nog niet droog waardoor de linux support niet helemaal van deze tijd is.
Op http://www.nvidia.com/object/unix.html staat een driver. Als je deze download en installeert volgens beschrijving, heb je daarna een nieuwe hippe driver en staat het scherm automagisch op de juiste 1440*900 resolutie.

http://www.nvidia.com/object/linux_display_amd64_169.12.html
Deze moet je hebben. De Linux AMD64/EM64T versie.

Ennuh, installeren volgens: http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html

Webcam

Als je een lsusb doet, krijg je het volgende.

jupiter:/usr/src/stk11xx-1.3.1 # lsusb
Bus 007 Device 001: ID 0000:0000
Bus 006 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0b05:1712 ASUSTek Computer, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 002: ID 174f:a311
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 004: ID 10d5:0004 Uni Class Technology Co., Ltd
Bus 004 Device 003: ID 046d:c00e Logitech, Inc. M-BJ69 Optical Wheel Mouse
Bus 004 Device 002: ID 05e3:0606 Genesys Logic, Inc.
Bus 004 Device 001: ID 0000:0000
jupiter:/usr/src/stk11xx-1.3.1 #

Met deze spartaanse info kun je weinig (een beetje heel erg weinig beschrijving), maar als je verder zoekt is 174f:a311 de webcam.
Met een kwartje in de kwartjesautomaat van google kom je dan uit op:
http://syntekdriver.sourceforge.net/

Effe downloaden en builden:

jupiter:/usr/src # wget http://heanet.dl.sourceforge.net/sourceforge/syntekdriver/stk11xx-1.3.1.tar.gz
jupiter:/usr/src # tar xvzf stk11xx-1.3.1.tar.gz
jupiter:/usr/src # cd stk11xx-1.3.1
jupiter:/usr/src/stk11xx-1.3.1 # make -f Makefile.standalone
make -C /lib/modules/2.6.22.17-0.1-default/build SUBDIRS=/usr/src/stk11xx-1.3.1 modules
make[1]: Entering directory `/usr/src/linux-2.6.22.17-0.1-obj/x86_64/default'
make -C ../../../linux-2.6.22.17-0.1 O=../linux-2.6.22.17-0.1-obj/x86_64/default modules
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-usb.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-v4l.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-sysfs.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-dev.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-buf.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-bayer.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-dev-a311.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-dev-a821.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-dev-6a31.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-dev-6a33.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-dev-6a51.o
  CC [M]  /usr/src/stk11xx-1.3.1/stk11xx-dev-6a54.o
  LD [M]  /usr/src/stk11xx-1.3.1/stk11xx.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/src/stk11xx-1.3.1/stk11xx.mod.o
  LD [M]  /usr/src/stk11xx-1.3.1/stk11xx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.22.17-0.1-obj/x86_64/default'
jupiter:/usr/src/stk11xx-1.3.1 #

Als je hem nu installeerd middels een insmod, krijg je de volgende foutmelding:

jupiter:/usr/src/stk11xx-1.3.1 # modprobe videodev
jupiter:/usr/src/stk11xx-1.3.1 # insmod stk11xx.ko
insmod: error inserting 'stk11xx.ko': -1 Unknown symbol in module

jupiter:/usr/src/stk11xx-1.3.1 # tail /var/log/messages
Apr 27 20:26:15 jupiter kernel: Linux video capture interface: v2.00
Apr 27 20:26:21 jupiter kernel: stk11xx: Unknown symbol v4l_compat_ioctl32

Dit is dus omdat ik zo gek ben een 64 bits versie te draaien. De module is in 32 bits geschreven, dus even de emulator starten:

jupiter:/usr/src/stk11xx-1.3.1 # modprobe compat_ioctl32
jupiter:/usr/src/stk11xx-1.3.1 # insmod stk11xx.ko
jupiter:/usr/src/stk11xx-1.3.1 # Apr 27 20:28:47 jupiter kernel: stk11xx: Syntek USB2.0 webcam driver startup
jupiter:/usr/src/stk11xx-1.3.1 # tail /var/log/messages
Apr 27 20:28:47 jupiter kernel: stk11xx: Syntek USB2.0 - STK-1135 based webcam found.
Apr 27 20:28:47 jupiter kernel: stk11xx: Syntek AVStream USB2.0 1.3M WebCam - Product ID 0xA311.
Apr 27 20:28:47 jupiter kernel: stk11xx: Release: 0005
Apr 27 20:28:47 jupiter kernel: stk11xx: Number of interfaces : 1
Apr 27 20:28:47 jupiter kernel: stk11xx: Initialize USB2.0 Syntek Camera
Apr 27 20:28:47 jupiter kernel: stk11xx: Syntek USB2.0 Camera is ready
Apr 27 20:28:47 jupiter kernel: stk11xx: Syntek USB2.0 Camera is now controlling video device /dev/video0
Apr 27 20:28:47 jupiter kernel: usbcore: registered new interface driver usb_stk11xx_driver
Apr 27 20:28:47 jupiter kernel: stk11xx: v1.3.1 : Syntek USB Video Camera

Daarna doet hij het dus.

Helaas, xawtv doet het alleen maar als je de framebuffer driver geladen hebt. De Nvidia driver ondersteund geen DGA (zie onderstaande link). Andere webcam achtige driver zoeken.
http://us.download.nvidia.com/XFree86/Linux-x86/169.04/README/chapter-07.html#id2546686

jupiter:/usr/src/stk11xx-1.3.1 # xawtv
This is xawtv-3.95, running on Linux/x86_64 (2.6.22.17-0.1-default)
xinerama 0: 1440x900+0+0
X Error of failed request:  XF86DGANoDirectVideoMode
  Major opcode of failed request:  137 (XFree86-DGA)
  Minor opcode of failed request:  1 (XF86DGAGetVideoLL)
  Serial number of failed request:  69
  Current serial number in output stream:  69
jupiter:/usr/src/stk11xx-1.3.1 #

Installatie OpenSuSE 11.1

Nu Ubuntu steeds makkelijker begint te worden en betere support, vraag ik me af hoe lang ik nog verder ga met OpenSuSE, maar 11.1 heb ik nog op dit notebook geinstalleerd.

Dit ging verder zonder noemenswaardige problemen.
Ik heb alleen nog dat mijn powersave spontaan aangaat (inclusief schermbeveiliging) maar ik kan niet vinden waardoor.

Webcam OpenSuSE 11.1

Na de installatie van SuSE 11.1 kun je zo aan de slag met de webcam. Even xawtv installeren en gaan.
De -nodga is dus nodig om zonder DGA te werken.

gej@saturn:~> xawtv -nodga
This is xawtv-3.95, running on Linux/x86_64 (2.6.27.23-0.1-default)
xinerama 0: 1440x900+0+0
X Error of failed request:  XF86DGANoDirectVideoMode
  Major opcode of failed request:  137 (XFree86-DGA)
  Minor opcode of failed request:  1 (XF86DGAGetVideoLL)
  Serial number of failed request:  13
  Current serial number in output stream:  13
v4l-conf had some trouble, trying to continue anyway
gej@saturn:~>

xawtv

Led

Hmmm, weinig interessant, maar wel aanwezig. Je kunt onder linux een ledje aan en uitzetten. Andere dingen heb ik nog niet kunnen vinden.

Asus phone led aan:
jupiter:/sys/class/leds/asus:phone # echo 1 > brightness

Asus phone led uit:
jupiter:/sys/class/leds/asus:phone # echo 0 > brightness

VMWare 2.0 Beta

Een van de dingen waarom ik een notebook met zoveel CPU & Memory wilde, was vanwege de virtualisatie mogelijkheden.
Helaas is de nieuwste VMWare wel leuk, maar kost het iets meer moeite tijdens installeren.

Gewoon de rpm (64 bits) bij vmware.com downloaden en serienummer aanvragen.
Na het installeren, wil de xinetd niet starten (rcxinetd restart)
Ergens verstopt in de logging zie je dan:
Apr 26 23:26:20 jupiter xinetd[21881]: service/protocol combination not in /etc/services: vmware-authd/tcp

Dit even rechttrekken:

jupiter:~ # cat /etc/xinetd.d/vmware-authd
# default: on
# description: The VMware remote access authentification daemon
service vmware-authd
{
    disable             = no
    port                = 902
    socket_type         = stream
    protocol            = tcp
    wait                = no
    user                = root
    server              = /usr/sbin/vmware-authd
}
jupiter:~ # cat /etc/services | grep vmware
vmware-authd    902/tcp
jupiter:~ #

Als beide files er ongeveer zo uit zien, vind de xinetd van SuSE het acceptabel genoeg om te starten.

VMware en xinetd starten niet standaard bij het opstarten van het notebook. Dus eventueel met de hand doen:

jupiter:/etc/init.d # ./vmware start
jupiter:/etc/init.d # rcxinetd start
jupiter:/etc/init.d # insserv xinetd
ennuh, mocht je net als ik gewend zijn aan de VIclient, dan even downloaden op:
http://linuxvmware/client/VMware-viclient.exe of op het filesysteem :

jupiter:/usr/lib/vmware/hostd/docroot/client # ls -l VMware-viclient.exe
-rw-r--r-- 1 root root 57730946 Mar 28 10:09 VMware-viclient.exe

Windows 7 Release Candidate

Sinds enige tijd is de WIndows 7 RC uit. Dit wil zeggen, je mag hem installeren, maar in maart 2010 bestaat hij niet meer.
Interessante uitdaging, omdat ik mijn notebook bewust zo zwaar gekocht heb, dat er ook "nieuwere" windows versies op kunnen draaien.

Screenprint Windows 7

De installatie is gewoon out of the box, DVD erin en gaan.
Een upgrade van de huidige Vista liep bij mij kapot, maar een nieuwe (custom) installatie van W7 ging wel goed. Hij liet zelfs mijn \data en \install staan.
Mijn Profile was verplaatst naar \Windows.old\Users

Na de installatie had ik een matig werkende videokaart maar verder werkte bijna alles. Na een update vanaf het internet werkte deze ook.
Echter..... Natuurlijk waren er wel wat dingen die niet werkte.
eSATA
Intel Turbo Memory driver
Webcam
ITE Remote
Audio

eSATA (Hardware Ids: PCI\VEN_197B&DEV_2360)

Niet zichtbaar in de lijst van hardware, maar werkte gewoon niet was de jmicron eSATA adapter.
Deze heb ik gewoon (de vista versie) bij Asus gedownload, en geinstalleerd, en toen werkte deze.

Intel Turbo Memory driver (Hardware Ids: PCI\VEN_8086&DEV444E)

Helaas, nog niet aan de gang gekregen. Op een forum staat dat je de "oude" driver moet overschrijven, maar ik krijg de huidige executable al niet uitgepakt.
Je kunt op de intel site wel de nieuwste driver downloaden, ook via MS support, maar deze zeggen dat het OS niet gesupport is.

Webcam (Hardware Ids: HW_ID_5 = USB\VID_174F&PID_A311)

Nu, op de Asus site staan bij de A7SN twee webcam drivers. Na wat plukken en zoeken kwam ik erachter dat ik de ..... had. Na downloaden van de Vista versie en deze te installeren, werkte alles.

ITE Remote

Tja, zelfde verhaal, Asus driver downloaden en installeren. Maar... Hoe gebruik ik dat ding in vredesnaam??? Weet iemand dat? Ik zie op sommige forums dat ze een tv kaart ingebouwd hebben, maar kan ik dat ook krijgen, waar? Hoe duur?

Audio

Op het oog(oor) lijkt alles te werken, maar als je er een koptelefoon in drukt, doet hij het niet. Na het installeren van de vista drivers weer wel.

Nieuwe Harddisk

In dit asusnotebook is een 5400 toeren wd3200BEVT geleverd.
Voor een beetje extra snelheid heb ik deze voor Eur 61,- omgeruild voor een Seagate 7200.3 van 320 Gb met een verbruik van idle 0.95W.
De performance van deze disk zou volgens Toms Hardware guide rond de 80 a 90 Mb/s liggen, terwijl de WD op 60-80 zit met een verbruik van 1.1 tot 4.2W

Bootmanager

Na het "herinstalleren" van grub boot Windows 7 niet meer.
Bootmgt missing

Melding is dus:
BOOTMGR is missing
Press Ctrl+Alt+Del to restart.

koste eigenlijk wat kreun om de oplossing te vinden, maar was eigenlijk wel simpel, als je maar weet hoe je disk ingericht is.
In mijn geval:

saturn:~ # fdisk -l

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x93f987e1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       19123   153496576    7  HPFS/NTFS
/dev/sda3           19124       38913   158963175    5  Extended
/dev/sda5           19124       19646     4200966   82  Linux swap / Solaris
/dev/sda6           19647       38913   154762146   83  Linux


sda1 is de bootpartitie van Windows 7 (Active)
sda2 is de C: schijf
sda4 is extended partitie
sda5 is swap
sda6 is / (root filesysteem)

Grub moet er bij mij dus als volgt uit zien:

Even met een resque dvd/pxe image booten en met de hand installeren:
saturn:/>grub Opstarten van grub in een draaiende linux of resque systeem
grub> root (hd0,5) root filesysteem opgeven. (hd0,5) disk 0 (sda) en partitie (sda6)
grub> find /boot/grub/menu.lst verwijzen naar menu.lst
grub> setup (hd0) het uiteindelijke installeren in de mbr


natuurlijk zou grub-install /dev/hda ook kunnen werken, maar ik was natuurlijk zo verstandig mijn disk te wisselen, waardoor mijn device.map niet meer klopte.

back