Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Jan 2005 11:59:02 +0300
From:      Vladimir Grebenschikov <vova@fbsd.ru>
To:        Digital Brain <digitalbrain@hotmail.com>
Cc:        freebsd-mobile <freebsd-mobile@freebsd.org>
Subject:   Re: Sony laptop issues...
Message-ID:  <1106816342.1063.33.camel@localhost>
In-Reply-To: <BAY101-F3647CCA366E2B1D2D86566C3860@phx.gbl>
References:  <BAY101-F3647CCA366E2B1D2D86566C3860@phx.gbl>

next in thread | previous in thread | raw e-mail | index | archive | help
=F7 =D7=D4, 25/01/2005 =D7 19:48 +0000, Digital Brain =D0=C9=DB=C5=D4:
> Hello,
>=20
> I have recently installed FreeBSD 5.3-RELEASE on my Sony laptop (and woul=
d=20
> not like to go back to Linux). Most of the things are working, including=20
> ACPI (mostly), pcmcia cards, usb ports. However, there were some issues -=
-
>=20
> 1. Sound  (Intel Integrated Sound, using "pcm" driver)
> -------------------------------------------------------------------------=
-----------
>=20
> --> added:
>               device sound
>               device snd_ich
> to custom-built kernel.

Hm, today I think much easy to use modules for drivers, I have
snd_ich_load=3D"yes"  in /boot/loader.conf - it is enough.

> ---
> $ dmesg | grep pcm0
>=20
> pcm0: <Intel ICH4 (82801DB)> port 0x18c0-0x18ff,0x1c00-0x1cff mem=20
> 0xd0000800-0xd00008ff,0xd0000c00-0xd0000dff irq 9 at device 31.5 on pci0
> pcm0: [GIANT-LOCKED]
> pcm0: <Analog Devices AD1981B AC97 Codec>
>=20
> ---
> $ pciconf -lv        // output for audio
>=20
> pcm0@pci0:31:5:	class=3D0x040100 card=3D0x8197104d chip=3D0x24c58086 rev=
=3D0x03=20
> hdr=3D0x00
>     vendor   =3D 'Intel Corporation'
>     device   =3D '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Contro=
ller'
>     class    =3D multimedia
>     subclass =3D audio
> ---
> $ cat /dev/sndstat
>=20
> FreeBSD Audio Driver (newpcm)
> Installed devices:
> pcm0: <Intel ICH4 (82801DB)> at io 0x1c00, 0x18c0 irq 9 bufsz 16384 =20
> (1p/1r/4v channels duplex default)
> ---
>=20
> I believe all the required dev's are already there (e.g. /dev/.. audio...=
,=20
> dsp..., mixer).
>=20
> Q: How can I get this to work? It does work in Linux, only thing is, I ha=
d=20
> to mute the "External Amplifier" to hear anything (using alsamixer). Mayb=
e=20
> some kind of "hint"
> to append in /boot/device.hints?

# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Intel ICH4 (82801DB)> at io 0x1c00, 0x18c0 irq 9 bufsz 16384 kld snd=
_ich (1p/1r/0v channels duplex default)
#

No problems for me, it just works.
How you find that it does not work ? What you have tested ?=20
Probably you have volume 0 ? what shown by mixer utility ?

# mixer
Mixer vol      is currently set to  30:30
Mixer pcm      is currently set to  75:75
Mixer speaker  is currently set to  75:75
Mixer line     is currently set to  75:75
Mixer mic      is currently set to   0:0
Mixer cd       is currently set to  75:75
Mixer rec      is currently set to   0:0
Mixer line1    is currently set to  75:75
Mixer phin     is currently set to   0:0
Mixer phout    is currently set to   0:0
Mixer video    is currently set to  75:75
Recording source: mic
#

>=20
> 2. Intel 2200BG integrated WIFI
> -------------------------------------------------
>=20
> I know there is a native ipw driver for *BSD, and also ndiswrapper, but I=
=20
> didn't try either yet.
>=20
> Q: Which one do you recommend / gets most of the features to work OK (i.e=
.=20
> AP scanning)?
>=20
> Just want to make sure before messing up the whole system.

yes, you have two options here=20
  - use ndis wrapper (project evil)
    ndis.ko and if_ndis.ko, man if_ndis for details, you need get files
    w22n51.INF w22n51.sys from win and put them=20
    into /sys/modules/if_ndis/

  - use native iwi driver from http://damien.bergamini.free.fr/ipw/=20
    (commiters, please import it into tree)

I prefer iwi driver - it is much more stable for me now (but I use
6-CURRENT), before I have used ndisulator.

> 3. Display (preferred 1280x800 resolution)
> -------------------------------------------------------------------
>=20
> Since I have an ATI Mobility graphics card, from the time I boot FreeBSD=20
> until I start X,
> my whole display is restricted to a rectangle centered on the the screen=20
> (not full screen). I know there are some issues with ATI cards, and that=20
> there was a patch for 5.3-RELEASE. Does anyone remember the link / is thi=
s=20
> fixed in -CURRENT?
>=20
> Btw, I already have  "option VESA" in the kernel config.
> Q: Does the patch fix the problem without further ado?
>=20
>=20
> (*not directly related to laptop, but _really important_ now... I'm a=20
> student, damn)

First option, you can ask your notebook to scale text console to
full-screen (I've used Fn-F for Sony VAIO z505S, not sure about another
models)

Second option, you can use pixel-mode console to get much better text
resolution (I have 175 cols x 64 rows for 1400x1050 LCD)

You need patch from http://www.freebsd.org/cgi/query-pr.cgi?pr=3D71142 or
upgrade to recent 6-CURRENT.

In this case you need SC_PIXEL_MODE and VESA kernel option and configure
mode with something like 'vidcontrol MODE_322'.


> 4. HP psc 1300 printer (USB Printer)
> --------------------------------------------------------
>=20
> I have installed the latest hpijs drivers and also CUPS. Plus, I download=
ed=20
> a PPD file
> from (www.linuxprinting.org) and placed it in /usr/local/share/cups/model=
/.=20
> Following the
> same procedure (as I did in Linux, and got it working...) using the=20
> web-interface,
> I set the device as "USB Device #1", then selected my printer model from =
the=20
> next screen.
>=20
> Q: How do I get it to print even the test page? When I hit the button to=20
> print a test page,
> it says "job submitted" etc, but the printer doesn't do anything. When I=20
> check in "Jobs" it says that XYZ job aborted.

There are many ways to configure printer.

First, you can check whether prnter connected through USB by
cat /etc/protocols > /dev/ulpt0 (or like).

Then you need configure some print spooler, cups for example.

I do not like to install drivers manually from linuxprinting.org, often
there is good driver in gimp-print port, but it should be built with
WITH_CUPS=3Dyes.

Then follow normal cups procedure for printer configuration and print
testpage.


> Here's what I get from /var/log/messages, the time I plug the printer in.
>=20
> Jan 25 19:08:48 brainx kernel: ulpt0: hp psc 1300 series, rev 2.00/1.00,=20
> addr 2, iclass 255/204
> Jan 25 19:08:48 brainx kernel: ulpt0: using bi-directional mode
> Jan 25 19:08:48 brainx kernel: umass0: hp psc 1300 series, rev 2.00/1.00,=
=20
> addr 2
> Jan 25 19:08:48 brainx kernel: da0 at umass-sim0 bus 0 target 0 lun 0
> Jan 25 19:08:48 brainx kernel: da0: <HP  1.00> Removable Direct Access=20
> SCSI-2 device
> Jan 25 19:08:48 brainx kernel: da0: 1.000MB/s transfers
> Jan 25 19:08:48 brainx kernel: da0: Attempt to query device size failed: =
NOT=20
> READY, Medium not present
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): READ CAPACITY. CDB=
:=20
> 25 0 0 0 0 0 0 0 0 0
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): CAM Status: SCSI=20
> Status Error
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): SCSI Status: Check=
=20
> Condition
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): NOT READY asc:3a,0
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): Medium not present
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): Unretryable error
> Jan 25 19:08:48 brainx kernel: Opened disk da0 -> 6
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): READ CAPACITY. CDB=
:=20
> 25 0 0 0 0 0 0 0 0 0
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): CAM Status: SCSI=20
> Status Error
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): SCSI Status: Check=
=20
> Condition
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): NOT READY asc:3a,0
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): Medium not present
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): Unretryable error
> Jan 25 19:08:48 brainx kernel: Opened disk da0 -> 6
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): READ CAPACITY. CDB=
:=20
> 25 0 0 0 0 0 0 0 0 0
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): CAM Status: SCSI=20
> Status Error
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): SCSI Status: Check=
=20
> Condition
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): NOT READY asc:3a,0
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): Medium not present
> Jan 25 19:08:48 brainx kernel: (da0:umass-sim0:0:0:0): Unretryable error
> Jan 25 19:08:48 brainx kernel: Opened disk da0 -> 6
>=20
> Finally,
> Q: Does this have anything to do with the fact that the printer is not=20
> working?

looks like umass0 is related to printer's card reader.
(Probably, You can put card into printer and then read it with mount -t msd=
osfs /dev/da0 /mnt)

--=20
Vladimir B. Grebenchikov
vova@fbsd.ru



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1106816342.1063.33.camel>