[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

netinst install-time compilation of network drier



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
I just purchased a Toshiba Satellite S855-S5378 laptop on which I would
like to install Debian Wheezy (in fact, if I can't do so, I'll probably
pursue a return).  I have always used the netinst image (via USB) to
install Debian in the past.  I've downloaded the (beta4) DVD images that
I could burn as a fallback (install without network, then work on
getting networking working), but my curiosity has me wanting to get
netinst working.

There are a few aspects of my installations that add complications (I'll
mention the others at the end), but this email is primarily to focus on
the fact that neither my Ethernet nor wireless networking cards are
supported natively by the (beta4) netinst image.  The DebianInstaller
wiki FAQ [1] contains an entry on building a needed network drivers for
debian-installer, but mentions that instructions aren't available
because you're waiting for someone to try/document it.  I'd be willing
to do this, if you think my situation is a good candidate.

I have Atheros AR8161 gigabit Ethernet and Realtek 8723 b/g/n wireless
networking [2].  The Ethernet card appears to be supported by the alx
driver [3], but is not included in the kernel yet.  Apparently, a
compat-wireless tarball is available that can be compiled to provide
support.  I have other Wheezy installations available, but neither is
amd64 so cross-compiling would be necessary if not done on the target. 
Does this sound like a good candidate to try install-time compilation? 
If so, can you provide guidance on how to do so?

Other installation complications that I'll mention in case someone has
comments:
 - I'm wanting to install alongside the existing Windows 8
installation.  I don't foresee using Windows often, but it was
bundled/paid-for so I'd like to keep the option around.
 - The installed OS needs to be UEFI compatible, but the netinst image
doesn't appear UEFI capable.  I was planning on either trying to make
the image UEFI-capable (just move files to FAT32 partition and add a
BOOTX64.efi file?) or changing my BIOS to CSM mode for the installation
then changing it back to UEFI after.  Are there issues with either approach?
 - I can't tell if I should chainload Windows via Grub, Debian via the
Windows bootloader, or somehow have both as options in my UEFI (I've
seen conflicting statements in each direction).

Thanks!

 - Keith

[1]
http://wiki.debian.org/DebianInstaller/FAQ#Q:_DebianInstaller_does_not_include_a_driver_for_my_xyz_network_card.2C_but_I_have_.28tarball.29_driver_sources._What_are_the_steps_for_building_that_driver.3F

[2] lspci -v
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM
Controller (rev 09)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, fast devsel, latency 0
    Capabilities: [e0] Vendor Specific Information: Len=0c <?>
    Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core
processor Graphics Controller (rev 09)
    Subsystem: Toshiba America Info Systems Device fb20
    Flags: bus master, fast devsel, latency 0, IRQ 7
    Memory at c8000000 (64-bit, non-prefetchable) [size=4M]
    Memory at c0000000 (64-bit, prefetchable) [size=128M]
    I/O ports at 4000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
    Capabilities: [d0] Power Management version 2
    Capabilities: [a4] PCI Advanced Features

00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB xHCI Host Controller (rev 04) (prog-if 30)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, medium devsel, latency 0, IRQ 40
    Memory at c8600000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [70] Power Management version 2
    Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
    Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series
Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, fast devsel, latency 0, IRQ 7
    Memory at c8614000 (64-bit, non-prefetchable) [size=16]
    Capabilities: [50] Power Management version 3
    Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+

00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, medium devsel, latency 0, IRQ 16
    Memory at c8619000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Capabilities: [98] PCI Advanced Features
    Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset
Family High Definition Audio Controller (rev 04)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, fast devsel, latency 0, IRQ 10
    Memory at c8610000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [50] Power Management version 2
    Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [100] Virtual Channel
    Capabilities: [130] Root Complex Link

00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset
Family PCI Express Root Port 1 (rev c4)
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    I/O behind bridge: 00003000-00003fff
    Memory behind bridge: c8500000-c85fffff
    Capabilities: [40] Express Root Port (Slot+), MSI 00
    Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
    Capabilities: [90] Subsystem: Toshiba America Info Systems Device ff1e
    Capabilities: [a0] Power Management version 2
    Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset
Family PCI Express Root Port 2 (rev c4)
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    I/O behind bridge: 00002000-00002fff
    Memory behind bridge: c8400000-c84fffff
    Capabilities: [40] Express Root Port (Slot+), MSI 00
    Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
    Capabilities: [90] Subsystem: Toshiba America Info Systems Device ff1e
    Capabilities: [a0] Power Management version 2
    Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, medium devsel, latency 0, IRQ 23
    Memory at c8618000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Capabilities: [98] PCI Advanced Features
    Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC
Controller (rev 04)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, medium devsel, latency 0
    Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family
6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 41
    I/O ports at 4088 [size=8]
    I/O ports at 4094 [size=4]
    I/O ports at 4080 [size=8]
    I/O ports at 4090 [size=4]
    I/O ports at 4060 [size=32]
    Memory at c8617000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [70] Power Management version 3
    Capabilities: [a8] SATA HBA v1.0
    Capabilities: [b0] PCI Advanced Features
    Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family
SMBus Controller (rev 04)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: medium devsel, IRQ 10
    Memory at c8615000 (64-bit, non-prefetchable) [size=256]
    I/O ports at 4040 [size=32]

01:00.0 Ethernet controller: Atheros Communications Inc. AR8161 Gigabit
Ethernet (rev 10)
    Subsystem: Toshiba America Info Systems Device ff1e
    Flags: bus master, fast devsel, latency 0, IRQ 7
    Memory at c8500000 (64-bit, non-prefetchable) [size=256K]
    I/O ports at 3000 [size=128]
    Capabilities: [40] Power Management version 3
    Capabilities: [58] Express Endpoint, MSI 00
    Capabilities: [c0] MSI: Enable- Count=1/16 Maskable+ 64bit+
    Capabilities: [d8] MSI-X: Enable- Count=16 Masked-
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [180] Device Serial Number ff-2e-11-5f-00-26-6c-ff

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8723
    Subsystem: Realtek Semiconductor Co., Ltd. Device 0723
    Flags: bus master, fast devsel, latency 0, IRQ 11
    I/O ports at 2000 [size=256]
    Memory at c8400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [140] Virtual Channel
    Capabilities: [160] Device Serial Number 01-23-87-fe-ff-4c-e0-00

[3] http://www.linuxfoundation.org/collaborate/workgroups/networking/alx
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (MingW32)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
 
iEYEARECAAYFAlCw0SQACgkQmuZlGCxCU2W6bACg60PulmrUYvA2LbwTvb/hr+ea
BN8AoI6GaRqKP3ZtbMs4DlhzHWUhB9VV
=ssau
-----END PGP SIGNATURE-----


Reply to: